ใช้รูปแบบด้านล่างมันจะทำงานบนเบราว์เซอร์ทั้งหมด
var year = 2016;
var month = 02; // month varies from 0-11 (Jan-Dec)
var day = 23;
month = month<10?"0"+month:month; // to ensure YYYY-MM-DD format
day = day<10?"0"+day:day;
dateObj = new Date(year+"-"+month+"-"+day);
alert(dateObj);
// ผลลัพธ์ของคุณจะมีลักษณะเช่นนี้ "พุธ 23 มีนาคม 2016 00:00:00 GMT + 0530 (IST)"
// หมายเหตุนี้จะอยู่ในเขตเวลาปัจจุบันในกรณีนี้แสดงโดย IST เพื่อแปลงเป็นเขตเวลา UTC ที่คุณสามารถรวมได้
alert(dateObj.toUTCSting);
// ผลลัพธ์ของคุณในตอนนี้ต้องการสิ่งนี้ "อังคาร, 22 มี.ค. 2016 18:30:00 GMT"
โปรดทราบว่าในขณะนี้ dateObj แสดงเวลาในรูปแบบ GMT และโปรดทราบว่าวันที่และเวลามีการเปลี่ยนแปลงตามลำดับ
ฟังก์ชัน "toUTCSting" จะดึงเวลาที่สอดคล้องกันที่ Greenwich meridian สิ่งนี้ทำได้โดยการสร้างความแตกต่างของเวลาระหว่างเขตเวลาปัจจุบันของคุณกับเขตเวลา Greenwich Meridian
ในกรณีข้างต้นเวลาก่อนการแปลงคือ 00:00 ชั่วโมงและนาทีในวันที่ 23 มีนาคมของปี 2559 และหลังจากการแปลงจาก GMT + 0530 (IST) ชั่วโมงเป็น GMT (โดยทั่วไปแล้วจะลบ 5.30 ชั่วโมงจากเวลาประทับที่กำหนดในนี้ กรณี) เวลาดังกล่าวแสดงเวลา 18.30 น. ของวันที่ 22 มีนาคมในปี 2559 (ตรงตามเวลา 5.30 ชั่วโมงแรก)
นอกจากนี้การแปลงวัตถุวันที่ใด ๆ ที่จะประทับเวลาที่คุณสามารถใช้
alert(dateObj.getTime());
// ผลลัพธ์จะคล้ายกับสิ่งนี้ "1458671400000"
นี่จะทำให้คุณได้บันทึกเวลาที่เป็นเอกลักษณ์ของเวลา