gpt4 book ai didi

javascript - 使用 JavaScript 的一致客户端日期/时间戳(考虑时区)

转载 作者:行者123 更新时间:2023-11-29 21:30:30 24 4
gpt4 key购买 nike

我的问题是关于 JavaScript 中日期手册中的引述:

Note: parsing of date strings with the Date constructor (and Date.parse, they are equivalent) is strongly discouraged due to browser differences and inconsistencies.

new Date('2016-04-14') 用户的输出是 Wed Apr 13 2016 17:00:00 GMT-0700(美国山区标准时间) 他必须在其上使用 .toUTCString()

如果用户在许多不同的时区,如何处理?

最佳答案

new Date().getTime(); 返回一个整数值作为自 1970 年 1 月 1 日以来客户端机器上的时间。

因为这是一个整数值,所以它与语言环境、浏览器版本、不同的浏览器(IE、Chrome、Mozilla 或任何浏览器)无关。

因此,只要知道客户的时区,就客户机器上的时间而言,这应该会为您提供一致的结果。

您可以使用 getTimezoneOffset 获取客户端的时区偏移量接口(interface)

var x = new Date();
var currentTimeZoneOffsetInHours = x.getTimezoneOffset() / 60;

这与 new Date().getTime(); 一起应该会给你一致的结果。

关于javascript - 使用 JavaScript 的一致客户端日期/时间戳(考虑时区),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36590873/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com