Aşağıdaki biçimi kullanın, tüm tarayıcılarda çalışır
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);
// Çıktınız şu şekilde görünecektir "23 Mart 2016 Çrş 00:00:00 GMT + 0530 (IST)"
// Bunun IST tarafından belirtilen geçerli saat diliminde olacağını, UTC saat dilimine dönüştürmek için
alert(dateObj.toUTCSting);
// Çıktınız şimdi bunu istiyor "Sal, 22 Mar 2016 18:30:00 GMT"
DateObj'nin saati GMT formatında gösterdiğini, tarih ve saatin de buna göre değiştirildiğini unutmayın.
"ToUTCSting" işlevi Greenwich meridyenindeki ilgili zamanı alır. Bu, geçerli saat diliminiz ile Greenwich Meridyen saat dilimi arasındaki zaman farkını belirleyerek başarır.
Yukarıdaki durumda, dönüşümden önceki süre 2016 yılında 23 Mart'ta 00:00 saat ve dakika idi. Ve GMT + 0530 (IST) saatinden GMT'ye dönüşümden sonra (temel olarak bu vaka) zaman, 2016 yılında 22 Mart'ta 18.30 saati yansıtmaktadır (ilk kez tam olarak 5.30 saat geridedir).
Ayrıca herhangi bir tarih nesnesini zaman damgasına dönüştürmek için kullanabilirsiniz
alert(dateObj.getTime());
// çıktı bu "1458671400000" e benzer bir şey olurdu
Bu size zamanın eşsiz zaman damgasını verir