ISO 8601 형식 문자열의 "제목" 부분을 렌더링하려면 다음 접근 방식을 활용하는 것이 좋습니다.
JavaScript의 Date 객체 ISO 8601 형식의 문자열을 직접 반환하는 toISOString() 메서드를 제공합니다.
const date = new Date(); const isoString = date.toISOString();
toISOString()을 사용할 수 없는 경우 사용자 정의 함수를 구현하여 ISO 8601 문자열 생성:
function isoDate(msSinceEpoch) { const d = new Date(msSinceEpoch); return ( d.getUTCFullYear() + '-' + (d.getUTCMonth() + 1).toString().padStart(2, 0) + '-' + d.getUTCDate().toString().padStart(2, 0) + 'T' + d.getUTCHours().toString().padStart(2, 0) + ':' + d.getUTCMinutes().toString().padStart(2, 0) + ':' + d.getUTCSeconds().toString().padStart(2, 0) ); } console.log(isoDate(Date.now()));
toISOString()을 지원하지 않는 브라우저의 경우 다음 폴리필을 사용할 수 있습니다.
if (!Date.prototype.toISOString) { (function() { function pad(number) { const 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' ); }; })(); }
위 내용은 JavaScript에서 ISO 8601 형식의 문자열을 생성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!