我想更改 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)"
谢谢。
最佳答案
I want to change timezone in Date object itself, because device(web browser?) itself doesn't support timezone.
How I change it?
你不能。 ECMAScript Date 对象没有时区,它内部是 UTC。偏移量由主机系统提供。
如果您想支持不同的时区,请编写自己的函数或使用支持它们的库。
关于Javascript 在日期对象本身中设置时区,如 setTimeOffset(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44623363/