>웹 프론트엔드 >JS 튜토리얼 >JavaScript에서 날짜를 ISO 8601 문자열로 형식화하는 방법은 무엇입니까?

JavaScript에서 날짜를 ISO 8601 문자열로 형식화하는 방법은 무엇입니까?

DDD
DDD원래의
2024-11-14 16:49:02178검색

How to format a Date as an ISO 8601 string in JavaScript?

JavaScript에서 ISO 8601 형식 문자열을 출력하는 방법

주어진 코드 조각의 제목 부분을 렌더링하려면 내장된 toISOString을 활용할 수 있습니다. () 기능. 사용 방법은 다음과 같습니다.

const date = new Date();
const isoDate = date.toISOString();

이렇게 하면 날짜 및 시간 구성 요소가 포함된 ISO 8601 형식의 문자열이 반환됩니다.

"2023-05-24T16:03:45.123Z"

또는 브라우저가 지원하지 않는 경우 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';
    };
  }());
}

console.log(new Date().toISOString());

위 내용은 JavaScript에서 날짜를 ISO 8601 문자열로 형식화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.