【问题标题】:Javascript set timezone in date object itself like setTimeOffset() [duplicate]Javascript在日期对象本身中设置时区,如setTimeOffset()[重复]
【发布时间】:2017-06-19 06:13:49
【问题描述】:

我想更改 Date 对象本身的时区,因为设备(网络浏览器?)本身不支持时区。

我如何改变它?

例如:

var date = new Date();
// Value is "Mon Jun 19 2017 10:00:08 GMT+0000 (GMT)"
date.setTimezoneOffset("+09.00"); // For example
// Value is "Mon Jun 19 2017 01:00:08 GMT+0900 (GMT)"

我不想这样使用:

var date = new Date();
// Value is "Mon Jun 19 2017 10:00:08 GMT+0000 (GMT)"    
date.setTimezoneOffset("+09.00"); // For example
// Value is "Mon Jun 19 2017 01:00:08 GMT+0000 (GMT)"

谢谢。

【问题讨论】:

标签: javascript date timezone


【解决方案1】:

我想更改 Date 对象本身的时区,因为 device(web 浏览器?)本身不支持时区。

我如何改变它?

你不能。 ECMAScript Date 对象没有时区,它在内部是 UTC。偏移量由主机系统提供。

如果您想支持不同的时区,请编写自己的函数或使用支持它们的库。

【讨论】:

    猜你喜欢
    • 2019-06-05
    • 2016-12-15
    • 1970-01-01
    • 1970-01-01
    • 2015-12-22
    • 2015-12-10
    • 1970-01-01
    • 1970-01-01
    • 2018-10-10
    相关资源
    最近更新 更多