jQuery中获得时区,想使用jQuery
var date = new Date();
它正在系统日期没有现场时区
var date = (new Date()).getTimezoneOffset();
它也没有任何人working.please帮助this.thank你。
jQuery中获得时区,想使用jQuery
var date = new Date();
它正在系统日期没有现场时区
var date = (new Date()).getTimezoneOffset();
它也没有任何人working.please帮助this.thank你。
返回UTC与本地时间之间的时区差异:
var d = new Date()
var n = d.getTimezoneOffset();
结果将n: -300
使用getTimezoneOffset()方法返回UTC时间和本地之间的时间差时间,在几分钟内。
例如,如果您的时区是GMT + 2,则会返回-120。
注意:由于使用夏令时的做法,返回的值不是常数。
提示:通用协调时间(UTC)是由世界时间标准设定的时间。
注意:UTC时间与GMT时间相同。
jQuery的只有一个日期/时间功能,这是$.now()
如果你的意思是JavaScript的,答案是还没有。您只能从date.getTimezoneOffset()
获得时区偏移量。你不能得到一个时区 - 至少不是在所有的浏览器。
你可以通过使用jsTimeZoneDetect库来猜测时区,但它只是一个猜测。它可能会也可能不准确。
如果你能保证你的用户正在运行支持全新的ECMAScript国际化API的浏览器,你可以得到用户的时区:
Intl.DateTimeFormat().resolvedOptions().timeZone
它应该使用该系统时区。它会使用其他什么时区? – Barmar
jQuery与此有什么关系?这只是简单的Javascript,jQuery中没有日期函数。 – Barmar
Javascript在客户机上运行,它不知道关于服务器的任何信息。如果您想要服务器时间,请在服务器上的PHP脚本中获取日期。 – Barmar