Gunakan format di bawah ini, itu akan berfungsi pada semua browser
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);
// Output Anda akan terlihat seperti ini "Rab 23 Mar 2016 00:00:00 GMT + 0530 (IST)"
// Perhatikan ini akan berada di zona waktu saat ini dalam hal ini dilambangkan oleh IST, untuk dikonversi ke zona waktu UTC yang dapat Anda sertakan
alert(dateObj.toUTCSting);
// Keluaran Anda sekarang akan seperti ini "Sel, 22 Mar 2016 18:30:00 GMT"
Perhatikan bahwa sekarang dateObj menunjukkan waktu dalam format GMT, juga perhatikan bahwa tanggal dan waktu telah diubah secara bersamaan.
Fungsi "toUTCSting" mengambil waktu yang sesuai di meridian Greenwich. Ini dicapai dengan menetapkan perbedaan waktu antara zona waktu Anda saat ini dengan zona waktu Greenwich Meridian.
Dalam kasus di atas waktu sebelum konversi adalah 00:00 jam dan menit pada tanggal 23 Maret di tahun 2016. Dan setelah konversi dari GMT + 0530 (IST) jam ke GMT (pada dasarnya mengurangi 5,30 jam dari cap waktu yang diberikan dalam kasus) waktu mencerminkan 18,30 jam pada tanggal 22 Maret di tahun 2016 (tepatnya 5,30 jam di belakang pertama kali).
Selanjutnya untuk mengkonversi objek tanggal ke cap waktu yang dapat Anda gunakan
alert(dateObj.getTime());
// output akan terlihat mirip dengan "1458671400000" ini
Ini akan memberi Anda cap waktu yang unik saat itu