我需要將日期'02 -01-2017'轉換爲'2017-01-02'。如何在angularj中執行此操作。請幫助我。請提前致謝。如何在角度js中轉換日期?
回答
這應該做的,
var date = "02-01-2017";
var newdate = date.split("-").reverse().join("-");
console.log(newdate);
DEMO
var date = "02-01-2017";
var newdate = date.split("-").reverse().join("-");
console.log(newdate);
可以使用角度JS日期過濾器用於此目的。日期過濾器語法類似於
{{date |日期:格式:時區}}
其中format是您需要的格式,即yyyy-dd-MM
和您喜歡的時區。您可以在 angular js website
找到這個here和文檔的例子在Chrome中,你可以直接使用new Date('02-01-2017');
但在Firefox那裏,以便日期字符串必須寫成new Date('02/01/2017');
這將在Chrome支持也有一些兼容性問題。您的日期時間戳必須是「IETF兼容的RFC 2822時間戳」。你可以找到關於兼容性問題here.
細節
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body>
<div ng-app="myApp" ng-controller="datCtrl">
<p>Date In Chrome {{ date | date:"yyyy-dd-MM" }}</p>
<p>Date In FireFox {{ dateFF | date:"yyyy-dd-MM" }}</p>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('datCtrl', function ($scope) {
var dateTimeString = '02-01-2017';
$scope.date = new Date(dateTimeString);
$scope.dateFF = new Date(dateTimeString.replace("-", "/"));
});
</script>
<p>The date filter formats a date object to a readable format.</p>
</body>
</html>
'new Date()'無效的日期字符串格式。嘗試在Firefox中例如...返回'無效日期'。這個答案在瀏覽器中失敗 – charlietfl
@charlietfl在firefox中有一些兼容性問題,所以日期字符串需要寫成新日期('02/01/2017');這也將支持鉻。 – Nitheesh
這不是一個Firefox問題,甚至是瀏覽器問題......這是使用無效字符串格式的規範問題。而且你必須解析字符串才能得到那個......你的編輯沒有做的事情。你只是神奇地使它出現在控制器 – charlietfl
- 1. 角度2中的日期轉換CST
- 2. 如何在角度引導日期選擇器中轉換日期格式
- 3. JS日期轉換
- 4. 如何在角度js fullcalendar中設置日期在ajax響應
- 5. 如何在角度Js或Jquery中更改日期格式?
- 6. 將JSON格式日期轉換爲角度日期過濾器
- 7. 如何將角度日期選擇器轉換爲彈出日期選擇器
- 8. 如何在角度js上禁用開始日期的結束日期
- 9. 如何比較角度js中使用矩的日期?
- 10. 如何在角度js切換orderby
- 11. 在Angular js中如何轉換日期格式
- 12. 轉換日期爲在角/快遞
- 13. 如何轉換日期,因此與日期維度表連接
- 14. 如何將數字日期變量轉換爲季度日期?
- 15. 如何在json中轉換日期
- 16. 如何在rdlc中轉換日期
- 17. 如何在grails中轉換日期?
- 18. 如何在Java中轉換此日期?
- 19. 如何在Oracle中轉換日期?
- 20. 如何在java中轉換日期
- 21. 如何在Stata中轉換日期?
- 22. 如何在r中轉換日期?
- 23. 角JS:轉換日期到另一個時區
- 24. 如何獲得角度最後修改日期JS
- 25. 如何轉換JS日期對象中的JSON字符串?
- 26. 如何ISI日期轉換爲ISO在JS
- 27. 如何JSON日期從角轉換在asp.net MVC
- 28. Perl - 如何轉換日期?
- 29. 如何動態設置最小日期和最大日期在日期選擇器的角度JS自舉3
- 30. 如何在JavaScript中將短日期轉換爲長日期?
的可能的複製[如何格式化angularjs日期](http://stackoverflow.com/questions/22392328/how-to- format date-in-angularjs) – Makoto