js 如何根据选择的时区把时间戳转换成时区时间
比如,选择东7区,把后端返回的时间戳转换成东7区的标准时间
用dayjs
包就可以了。
const datetime=dayjs.unix(1318781876).tz('Asia/Shanghai').format("YYYY-MM-DD");
console.log(datetime);
16 回答2.8k 阅读✓ 已解决
6 回答4k 阅读✓ 已解决
9 回答3.4k 阅读✓ 已解决
14 回答5.3k 阅读
6 回答3.1k 阅读✓ 已解决
9 回答3.1k 阅读
7 回答1.7k 阅读
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());