아래 형식을 사용하면 모든 브라우저에서 작동합니다.
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);
// 출력은 다음과 같습니다. "수 3 월 23 2016 00:00:00 GMT + 0530 (IST)"
//이 경우 IST로 표시된 현재 시간대에 있음을 유의하십시오. UTC 시간대로 변환하면 포함 할 수 있습니다
alert(dateObj.toUTCSting);
// 이제 출력은 "화, 2016 년 3 월 22 일 18:30:00 GMT"입니다.
이제 dateObj는 시간을 GMT 형식으로 표시하고 날짜와 시간도 그에 따라 변경되었습니다.
"toUTCSting"함수는 그리니치 자오선에서 해당 시간을 검색합니다. 이는 현재 시간대와 그리니치 자오선 시간대 간의 시차를 설정하여 수행됩니다.
위의 경우 변환 전 시간은 2016 년 3 월 23 일 00:00 시간 및 분이었습니다. GMT + 0530 (IST) 시간에서 GMT로 변환 후 (기본적으로 지정된 타임 스탬프에서 5.30 시간을 뺍니다. 사례) 시간은 2016 년 3 월 22 일 18.30 시간 (정확히 처음 5.30 시간 뒤)을 반영합니다.
또한 날짜 개체를 타임 스탬프로 변환하여 사용할 수 있습니다.
alert(dateObj.getTime());
// 출력은이 "1458671400000"과 유사합니다.
이것은 당신에게 시간의 독특한 타임 스탬프를 줄 것입니다