moment-timezone :从一个时区转换到另一个时区时没有获得所需的时间
moment-timezone : Not getting desired time while converting from one timezone to other
我想将 "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
期望的结果:
2020-07-0914:22:26
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'))
那就行了..
我想将 "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
期望的结果:
2020-07-0914:22:26
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'))
那就行了..