我不太清楚如何在日期過濾器的angularjs中設置時區,該日期過濾器將1970-01-01轉換爲1969-12-31。我見過this post,它解釋了Java中的相同問題,但不知道如何在AngularJs中處理它 - 任何線索?AngularJs日期過濾器和1970-01-01返回1969-12-31?
0
A
回答
1
JavaScript日期基於UTC時間1970年1月1日午夜以來的毫秒數。一天持有86,400,000毫秒。相對於1970年1月1日UTC,JavaScript Date對象範圍爲-100,000,000天至100,000,000天。
來源:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
的JavaScript Date
類型沒有時區支持*您需要爲使用ISO 8601
格式或UTC發送timestamp
。
您也可以使用圖書館像timezone-js或moment.js
1
角developer guide說這約時區:
的角度日期時間過濾器使用瀏覽器的時區設置。相同的應用程序將根據運行應用程序的計算機的時區設置顯示不同的時間信息。 JavaScript和Angular目前都不支持以開發人員指定的時區顯示日期。
您可以使自己的過濾器使用特定的時區。下面是一個簡單的使用moment.js解析19700101與GMT時區:
app.filter('GMT', function() {
return function(input) {
return moment(input + ' +0000', "YYYYMMDD").format('MMM DD, YYYY');
};
});
0
謝謝大家參與。 經過相當多的時間,試圖找到一個簡單的方法來解決我已經找到了解決問題 - 只需使用日期和它的方法之一:
new Date(date).toISOString();
,沒有工作,是超級短線: )
相關問題
- 1. AngularJs過濾器inverval日期
- 2. AngularJS日期過濾器/日期(############)格式
- 3. angularjs過濾器的名字和日期
- 4. $過濾器(「日期」)返回「無效的日期」
- 5. 帶條件的AngularJS日期過濾器
- 6. 日期範圍過濾器angularjs
- 7. angularjs日期過濾器忽略撇號
- 8. AngularJS日期過濾器陣營
- 9. AngularJS ngTable按日期過濾
- 10. 日期格式和在angularjs中過濾
- 11. AngularJS - 過濾器返回參考?
- 12. 按日期範圍過濾MySQL返回
- 13. 在MySQL中用於過濾AngularJS日期過濾器的日期格式
- 14. AngularJS:以ISO 8601日期日期過濾器
- 15. AngularJS日期過濾器顯示錯誤日期
- 16. Angularjs根據開始日期和結束日期過濾字段?
- 17. AngularJS過濾日
- 18. angularjs過濾器「日期」和$區域服務
- 19. Angularjs過濾器回調
- 20. MongoDB過濾器日期不返回任何結果與C#
- 21. 按日期過濾JSON數據Angularjs
- 22. AngularJS上格式化的日期過濾
- 23. AngularJS ui網格不會過濾日期
- 24. 使用Datepicker(AngularJS)過濾日期
- 25. AngularJS - 從JSON日期過濾小時
- 26. AngularJS $過濾日期未正常工作
- 27. DataBinding過濾器和日期比較
- 28. Yii格式化日期和過濾器
- 29. MySQL的日期和時間過濾器
- 30. CGridView過濾器按日期
謝謝 - 這個建議是最接近我用過的,所以我會接受這個答案。 –