js 如何根据选择的时区把时间戳转换成时区时间
比如,选择东7区,把后端返回的时间戳转换成东7区的标准时间
用dayjs
包就可以了。
const datetime=dayjs.unix(1318781876).tz('Asia/Shanghai').format("YYYY-MM-DD");
console.log(datetime);
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
const d=new Date();
const localTime = d.getTime();
const localOffset=d.getTimezoneOffset()*60000; //getTimezoneOffset()返回是以分钟为单位,需要转化成ms
const utc = localTime + localOffset;
const offset =9; //以韩国时间为例,东9区
const korean= utc + (3600000*offset);
nd = new Date(korean);
console.log("Korean time is " + nd.toLocaleString());