moment-timezone :从一个时区转换到另一个时区时没有获得所需的时间

我想转换"2020-09-07T00:52:26.000Z"为07-09-2020 14:22:26,但在转换时我没有得到所需的时间。


需要转换:Asia/Kolkata 到 Asia/Hong_Kong


我试过:


const moment = require('moment-timezone');

var momentmm = moment("2020-09-07T00:52:26.000Z").utc();

var updatetimezone = moment.tz(momentmm, 'Asia/Hong_kong').format();

console.log("1. After Convert timezone", updatetimezone)

结果:1.转换时区后 2020-09-07T08:52:26+08:00


var str = moment("2020-09-07T00:52:26.000Z").tz('Asia/Hong_kong').utc().format('DD-MM-YYYY HH:mm:ss');

console.log("2. After Convert timezone", str)

结果:2.转换时区后 07-09-2020 00:52:26


期望的结果:


07-09-2020 14:22:26


30秒到达战场
浏览 115回答 1
1回答

ibeautiful

var on = new Date("2020-09-07T00:52:26.000Z");var m = moment(on)var str = moment(m).format('DD-MM-YYYY HH:mm:ss ZZ');console.log(str)console.log("Converted timezone", moment.tz(str, 'Asia/Hong_Kong').format('DD-MM-YYYY HH:mm:ss'))那会做到的..
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript