7
จัดรูปแบบวันที่ในเขตเวลาที่เฉพาะเจาะจง
ฉันใช้Moment.jsในการแยกวิเคราะห์และจัดรูปแบบวันที่ในแอปพลิเคชันเว็บของฉัน ในฐานะส่วนหนึ่งของวัตถุ JSON เซิร์ฟเวอร์แบ็คเอนด์ของฉันส่งวันที่เป็นจำนวนมิลลิวินาทีจาก UTC ยุค (Unix offset) การแยกวันที่ในเขตเวลาที่ระบุนั้นเป็นเรื่องง่ายเพียงแค่ผนวกตัวระบุเขตเวลา RFC 822 ต่อท้ายสตริงก่อนที่จะแยกวิเคราะห์: // response varies according to your timezone const m1 = moment('3/11/2012 13:00').utc().format("MM/DD HH:mm") // problem solved, always "03/11 17:00" const m2 = moment('3/11/2012 13:00 -0400').utc().format("MM/DD HH:mm") console.log({ m1, m2 }) <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script> เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล แต่ฉันจะจัดรูปแบบวันที่ในเขตเวลาที่ระบุได้อย่างไร ฉันต้องการผลลัพธ์ที่สอดคล้องโดยไม่คำนึงถึงเวลาปัจจุบันของเบราว์เซอร์ แต่ฉันไม่ต้องการแสดงวันที่ใน UTC