ใช้ Moment.js ฉันไม่สามารถแปลงวัตถุช่วงเวลาที่ถูกต้องเป็นวัตถุวันที่ด้วยเขตเวลา ฉันไม่สามารถรับวันที่ที่ถูกต้องได้
ตัวอย่าง:
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
.tz("MST7MDT")
วัตถุกลับมีการสูญเสียข้อมูลเขตเวลาที่คุณติดอยู่กับวัตถุขณะที่มี นั่นเป็นเหตุผลที่ว่าทำไมไลบรารีเช่น moment.tz มีอยู่เพื่อเสริมความสามารถของกระดูกเปล่าของวัตถุ Date ที่มีอยู่ภายในซึ่งเข้าใจ UTC และเขตเวลาของโฮสต์เท่านั้น