繁体   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