Javascript 想要使用jquery获取时区吗

Javascript 想要使用jquery获取时区吗,javascript,Javascript,在jquery中 var date = new Date(); 它采用的是系统日期而不是站点时区 var date = (new Date()).getTimezoneOffset(); 它也不工作。请任何人提供帮助。谢谢。返回UTC和当地时间之间的时区差: var d = new Date() var n = d.getTimezoneOffset(); 结果n将是: -三百 getTimezoneOffset()方法返回UTC时间和本地时间之间的时间差,单位为分钟 例如,如果您的时区是

在jquery中

var date = new Date();
它采用的是系统日期而不是站点时区

var date = (new Date()).getTimezoneOffset();

它也不工作。请任何人提供帮助。谢谢。

返回UTC和当地时间之间的时区差:

var d = new Date()
var n = d.getTimezoneOffset();
结果n将是: -三百

getTimezoneOffset()方法返回UTC时间和本地时间之间的时间差,单位为分钟

例如,如果您的时区是GMT+2,则将返回-120

注意:由于使用夏令时的做法,返回值不是常量

提示:世界协调时间(UTC)是世界时间标准设定的时间


注意:UTC时间与GMT时间相同。

jQuery只有一个日期/时间函数,即
$。now()

如果您是指JavaScript,答案仍然是否定的。您只能从
date.getTimezoneOffset()
获取时区偏移量。你不能得到一个时区-至少不是在所有浏览器中

您可以使用jsTimeZoneDetect库猜测时区,但这只是一个猜测。它可能准确,也可能不准确

如果可以保证用户运行的浏览器支持全新的ECMAScript国际化API,则可以通过以下方式获取用户的时区:

Intl.DateTimeFormat().resolvedOptions().timeZone

它应该使用系统时区。它还将使用什么时区?jQuery与此有什么关系?这只是简单的Javascript,jQuery中没有日期函数。Javascript运行在客户机上,它对服务器一无所知。如果需要服务器时间,请在服务器上的PHP脚本中获取日期。jquery中UTC和本地时间之间的差异他已经在
var date=(new date()).getTimezoneOffset()中这样做了唯一的区别是使用两个变量而不是一个线性变量。