如何将不同时区的日期转换为GMT 0?假设我有这样的约会
Fri Jan 20 2012 11:51:36 GMT-0500
Fri Jan 20 2012 11:51:36 GMT-0300
Fri Jan 20 2012 11:51:36 GMT+0500
to
Fri Jan 20 2012 06:51:36 GMT
Fri Jan 20 2012 08:51:36 GMT
Fri Jan 20 2012 16:51:36 GMT
这些是我正在通过的日期new Date().toString()
在不同的时区。有没有js方法来检测时区并进行相应的转换?
编辑:后三个日期不是前三个日期的 GMT 转换时间。例如,Fri Jan 20 2012 11:51:36 GMT-0500
格林尼治标准时间是Fri Jan 20 2012 16:51:36 GMT
not Fri Jan 20 2012 06:51:36 GMT
。 GMT-0500 落后于 GMT,而不是领先,因此您必须添加偏移量才能获得 GMT,而不是减去它。
马特·约翰逊·品特 https://stackoverflow.com/users/634824/matt-johnson-pint's answer https://stackoverflow.com/a/26454317/334274比这个好多了。
console.log(new Date("Fri Jan 20 2012 11:51:36 GMT-0500").toUTCString())
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)