编程语言
首页 > 编程语言> > javascript-JS时区转换

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