Sử dụng định dạng dưới đây, nó sẽ hoạt động trên tất cả các trình duyệt
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);
// Sản phẩm của bạn sẽ như thế này "Thứ tư 23 tháng 3 năm 2016 00:00:00 GMT + 0530 (IST)"
// Lưu ý rằng đây sẽ là múi giờ hiện tại trong trường hợp này được ký hiệu là IST, để chuyển đổi sang múi giờ UTC bạn có thể bao gồm
alert(dateObj.toUTCSting);
// Đầu ra của bạn bây giờ sẽ như thế này "Thứ ba, ngày 22 tháng 3 năm 2016 18:30:00 GMT"
Lưu ý rằng bây giờ dateObj hiển thị thời gian ở định dạng GMT, cũng lưu ý rằng ngày và giờ đã được thay đổi tương ứng.
Hàm "toUTCSting" lấy thời gian tương ứng tại kinh tuyến Greenwich. Điều này thực hiện bằng cách thiết lập chênh lệch thời gian giữa múi giờ hiện tại của bạn với múi giờ Kinh tuyến Greenwich.
Trong trường hợp trên, thời gian trước khi chuyển đổi là 00:00 giờ và phút vào ngày 23 tháng 3 năm 2016. Và sau khi chuyển đổi từ GMT + 0530 (IST) giờ sang GMT (về cơ bản, nó trừ đi 5,30 giờ từ dấu thời gian đã cho trong này trường hợp) thời gian phản ánh 18,30 giờ vào ngày 22 tháng 3 năm 2016 (chính xác là 5,30 giờ sau lần đầu tiên).
Hơn nữa để chuyển đổi bất kỳ đối tượng ngày thành dấu thời gian bạn có thể sử dụng
alert(dateObj.getTime());
// đầu ra sẽ trông giống như "1458671400000" này
Điều này sẽ cung cấp cho bạn dấu thời gian duy nhất của thời gian