>  기사  >  웹 프론트엔드  >  nodejs 날짜를 문자열로

nodejs 날짜를 문자열로

WBOY
WBOY원래의
2023-05-11 14:51:39956검색

Node.js는 JavaScript를 사용하여 효율적이고 확장 가능한 웹 애플리케이션을 구축하기 위한 플랫폼입니다. Node.js는 여러 운영 체제를 지원하고 확장성이 뛰어나며 많은 수의 동시 요청을 처리할 수 있습니다. Node.js 개발에서는 날짜 형식을 지정하거나 변환해야 하는 경우가 많습니다.

Node.js에서 Date 객체는 날짜와 시간을 처리하는 데 사용되는 클래스입니다. 내부적으로 64비트 정수를 사용하여 날짜와 시간을 저장합니다. 이 정수는 1970년 1월 1일부터 증가되었으며 1밀리초 단위로 측정됩니다. 이 정수를 Unix 타임스탬프라고 합니다.

예를 들어, 다음 코드를 사용하여 Date 개체를 만들 수 있습니다.

let now = new Date();

이때 now 개체에는 현재 날짜와 시간이 포함됩니다. now 对象就包含了当前的日期和时间。

如果我们需要将一个 Date 对象转换成字符串,可以使用 toISOStringtoUTCStringtoLocaleDateString

Date 개체를 문자열로 변환해야 하는 경우 toISOString, toUTCString 또는 toLocaleDateString과 같은 메서드를 사용할 수 있습니다. 다음은 두 가지 일반적인 방법입니다.

toISOString 메소드

toISOString 메소드는 현재 Date 객체를 ISO 형식 문자열로 변환합니다. 형식은 YYYY-MM-DDTHH:mm:ss.sssZ입니다. 그 중 YYYY는 연도, MM은 월, DD는 일, HH는 시간, mm은 분, ss는 초, sss는 밀리초를 나타냅니다.

샘플 코드:

let now = new Date();
let str = now.toISOString();
console.log(str);

출력 결과:

2021-08-31T13:38:49.358Z

strftime 메서드

strftime 메서드는 Date 개체를 지정된 날짜 형식으로 형식화할 수 있습니다. 먼저 npm을 사용하여 설치해야 하는 타사 라이브러리입니다.

npm install strftime

설치가 완료된 후 다음 코드를 사용하여 도입할 수 있습니다.

const strftime = require('strftime');

Strftime은 자리 표시자를 사용하여 날짜 및 시간 형식을 나타냅니다. 예를 들어, %Y는 4자리 연도, %m은 2자리 월, %d는 2자리 일, %H는 2자리 시간, %M은 2자리 분, %S를 나타냅니다. 두 자리 초를 나타냅니다. 다른 자리 표시자에 대해서는 strftime의 문서를 참조하세요.

샘플 코드:

const strftime = require('strftime');
let now = new Date();
let str = strftime('%Y-%m-%d %H:%M:%S', now);
console.log(str);

출력 결과:

2021-08-31 14:02:09

이러한 방식으로 날짜를 필요한 문자열 형식으로 쉽게 변환할 수 있습니다.

요약: Node.js에서는 toISOString, toUTCString 또는 strftime 메소드를 사용하여 Date 객체를 문자열로 변환할 수 있습니다. 그 중 toISOString 메소드는 Date 객체를 ISO 형식 문자열로 변환하고, strftime 메소드는 Date 객체를 지정된 날짜 형식으로 형식화할 수 있습니다. 이러한 방법을 사용하면 날짜 형식을 쉽게 변환하고 처리할 수 있습니다. 🎜

위 내용은 nodejs 날짜를 문자열로의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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