我使用 Moment.js 无法将一个正确的 moment 对象转换为带有时区的日期对象。我无法获取正确的日期。
示例:
var oldDate = new Date(),
momentObj = moment(oldDate).tz("MST7MDT"),
newDate = momentObj.toDate();
console.log("start date " + oldDate)
console.log("Format from moment with offset " + momentObj.format())
console.log("Format from moment without offset " + momentObj.utc().format())
console.log("(Date object) Time with offset " + newDate)
console.log("(Date object) Time without offset "+ moment.utc(newDate).toDate())
Wednesday 24th 2019, 12:47:48 am
转换成2019-04-23T19:17:48.000Z
吗?@vadim.zhiltsov - Anupam Maurya.tz("MST7MDT")
附加到moment对象的时区信息。这就是为什么存在像moment.tz这样的库,以补充内置日期对象的基本功能,该对象仅理解UTC和主机时区。 - RobG