javascript-JS时区转换
作者:互联网
在Javascript中,我有一个像这样处理的时间戳:
var origUnixTimestamp = (date * 1000);
与此时间戳一起,我有一个UTC偏移量(-5,尽管这是可变的).我正在使用Date的getTimezoneOffset()方法将origUnixTimestamp转换为用户UTC偏移量.
我只是想知道如何考虑原始时间戳UTC偏移量(例如-5)并将其转换为用户当前的UTC偏移量.我想这很简单,但此刻正在使我的大脑变形.
解决方法:
用Java代您完成.存储在Date对象中的所有日期已经转换为正确的时区(只需将纪元传递给构造函数即可).相同的Date对象可以使用纪元日期和UTC.
var some_date = new Date(epoch);
var time = some_date.getDay(); // will be different in different zones
some_date.setDay(22); // to set day
var origUnixTimestamp = some_date.getTime(); //returns you epoch
标签:unix-timestamp,timestamp,javascript 来源: https://codeday.me/bug/20191024/1919511.html