簡體   English   中英

JS日期僅限UTC時區

[英]JS Dates only with UTC timezone

有沒有辦法告訴Javascript它應該永遠不會使用除UTC時區之外的任何東西?

當我創建一個新的Date對象時,它會獲得我的瀏覽器時區,但是當通過JSON傳輸時,這將會破壞。

應用程序中的所有日期和時間都是天真的,對用戶時區沒有用處。 因此,創建和使用UTC時間就可以了,但無論我做什么,我只能得到我的日期在UTC中的樣子,那還不夠好。

如果這有任何區別,我正在使用Bakcbone和DateJS。

有什么想法嗎?

而不是傳輸日期的字符串表示, new Date().milliseconds 這是UNIX時間,

整數值,表示自1970年1月1日00:00:00 UTC以來的毫秒數。

因此獨立於時區。

或者,自己構造日期字符串,但使用getUTC*方法:

var d = new Date();
alert("It's " + d.getUTCHours() + ':' + d.getUTCSeconds());

我最后只使用.toString()並將其與JSON帖子一起發送。 看起來像最簡單的事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM