JavaScript에서 시간대 오프셋을 사용하여 ISO 8601 날짜 형식 지정
ISO 8601 형식에서 시간대 오프셋을 사용하여 날짜 형식을 효율적으로 지정하려면 다음 지침을 활용하세요.
W3C 권장 사항:
예를 들어 "2002-10-10T12:00:00−05:00"을 고려하세요. 이는 중앙 일광 절약 시간제(미국 동부 표준시 포함)를 적용하는 2002년 10월 10일 정오를 의미합니다. UTC 기준으로는 "2002-10-10T17:00:00Z"로 5시간 차이가 납니다.
형식 지정 단계:
음수 시간대 오프셋 처리:
getTimezoneOffset()이 음수 값을 반환하는 경우 , 예: "-120"의 경우 형식은 다음을 따라야 합니다. "2013-07-02T09:00:00 12:00".
도우미 기능:
이 편리한 기능은 ISO 8601 날짜 형식을 단순화합니다.
function toIsoString(date) { var tzo = -date.getTimezoneOffset(), dif = tzo >= 0 ? '+' : '-', pad = function(num) { return (num < 10 ? '0' : '') + num; }; return date.getFullYear() + '-' + pad(date.getMonth() + 1) + '-' + pad(date.getDate()) + 'T' + pad(date.getHours()) + ':' + pad(date.getMinutes()) + ':' + pad(date.getSeconds()) + dif + pad(Math.floor(Math.abs(tzo) / 60)) + ':' + pad(Math.abs(tzo) % 60); } var dt = new Date(); console.log(toIsoString(dt));
위 내용은 JavaScript를 사용하여 ISO 8601에서 시간대 오프셋으로 날짜 형식을 지정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!