现在有个需求,需要把本地时间全部转为纽约时间显示,怎么实现呢?可以直接设置date对象的getTimezoneOffset为纽约的时区吗?Date.prototype.toLocaleString()该函数可以直接设置?文档没看明白thanks
现在有个需求,需要把本地时间全部转为纽约时间显示,怎么实现呢?可以直接设置date对象的getTimezoneOffset为纽约的时区吗?Date.prototype.toLocaleString()该函数可以直接设置?文档没看明白thanks
//得到标准时区的时间的函数
function getLocalTime(i) {
//参数i为时区值数字,比如北京为东八区则输进8,纽约为西5区输入-5
if (typeof i !== 'number') return;
var d = new Date();
//得到1970年一月一日到现在的秒数
var len = d.getTime();
//本地时间与GMT时间的时间偏移差
var offset = d.getTimezoneOffset() * 60000;
//得到现在的格林尼治时间
var utcTime = len + offset;
return new Date(utcTime + 3600000 * i);
}
13 回答13.1k 阅读
7 回答2.3k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.4k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
6 回答1.2k 阅读
了解下概念 - https://www.bbsmax.com/A/E35p...
处理流程 - http://www.west.cn/www/info/5...