Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จะเปรียบเทียบ Python DateTime กับ Javascript DateTime ได้อย่างไร


วันที่และเวลาใน Javascript และ Python มีความแตกต่างที่สำคัญ 2 ประการ อันแรกเป็นความหมายของอาร์กิวเมนต์เดือน

คาดว่าเดือนใน Javascript จะอยู่ระหว่าง 0-11 ในขณะที่ Python คาดว่าจะอยู่ระหว่าง 1-12 ดังนั้น tuple ต่อไปนี้จึงแทนวันที่ต่างกัน 2 วันใน Python และ Javascript −

(2017, 11, 1)
Python: 1st November 2017
Javascript: 1sd December 2017

ข้อแตกต่างประการที่สองคือ พวกเขามีเขตเวลาเริ่มต้นที่แตกต่างกัน โดย Python ตั้งค่าเริ่มต้นเป็น UTC ในขณะที่ JavaScript ตั้งค่าเริ่มต้นเป็นเขตเวลา "ท้องถิ่น" ของผู้ใช้ คุณสามารถใช้ Date.UTC() ซึ่งส่งคืนการประทับเวลา สำหรับค่าที่เทียบเท่าใน JavaScript ตัวอย่างเช่น

var utc = Date.UTC(2013, 7, 10);