JavaScript의 ISO 8601 날짜 문자열
JavaScript에서 날짜 작업을 할 때 날짜를 ISO 8601 형식으로 출력해야 할 수도 있습니다. 이 형식에는 연도, 월, 일, 시, 분, 초가 포함되며 국제화 및 데이터 교환에 유용합니다.
ISOString() 사용
대부분 최신 브라우저는 ISO 8601 형식의 문자열을 생성하는 Date.prototype.toISOString() 메서드를 지원합니다. 다음 코드는 사용법을 보여줍니다.
var date = new Date(); date.toISOString(); // "2011-12-19T15:28:46.493Z"
문자열에는 날짜(2011-12-19), 시간(15:28:46) 및 소수 자릿수 초(493밀리초)가 포함됩니다. 끝의 "Z"는 시간이 UTC임을 나타냅니다.
레거시 브라우저 처리
toISOString()을 지원하지 않는 이전 브라우저를 지원해야 하는 경우 , 다음 폴리필을 사용할 수 있습니다.
if (!Date.prototype.toISOString) { (function() { function pad(number) { var r = String(number); if (r.length === 1) { r = '0' + r; } return r; } Date.prototype.toISOString = function() { return this.getUTCFullYear() + '-' + pad(this.getUTCMonth() + 1) + '-' + pad(this.getUTCDate()) + 'T' + pad(this.getUTCHours()) + ':' + pad(this.getUTCMinutes()) + ':' + pad(this.getUTCSeconds()) + '.' + String((this.getUTCMilliseconds() / 1000).toFixed(3)).slice(2, 5) + 'Z'; }; }()); }
이 폴리필을 사용하면 다음과 같은 경우에도 toISOString()을 사용할 수 있습니다. 기본적으로 지원하지 않는 브라우저입니다.
위 내용은 JavaScript에서 ISO 8601 날짜 문자열을 생성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!