UTC 형식의 날짜가 있습니다.UTC 날짜가 현지 시간으로 변환됩니다.
"2016-10-12 05:03:51"
UTC 날짜를 현지 시간으로 변환하는 기능을 만들었습니다.
function FormatDate(date)
{
var arr = date.split(/[- :T]/), // from your example var date = "2012-11-14T06:57:36+0000";
date = new Date(arr[0], arr[1]-1, arr[2], arr[3], arr[4], 00);
var newDate = new Date(date.getTime()+date.getTimezoneOffset()*60*1000);
var offset = date.getTimezoneOffset()/60;
var hours = date.getHours();
newDate.setHours(hours - offset);
return newDate;
}
내 로컬 시간대는 GMT +0530입니다. 나는 정확한 날짜와 시간을 얻을 수있는 온라인 도구를 사용하여 날짜를 변환
Tue Oct 11 2016 10:33:00 GMT+0530 (IST)
:
내 코드는이 출력을 생산했다.
Wednesday, October 12, 2016 10:30 AM
내 코드는 온라인 도구와 시간은 일치하지만 날짜는 아닙니다.
moment.js
을 사용하여 코드 출력을 수정할 수 있습니까?
나를위한 오류를 반환합니다. 또한 파서에게 당신이 제공하는 형식을 항상 알려줘야합니다. 그렇지 않으면 제대로 추측 한 것입니다. – RobG