Node.js는 JavaScript를 사용하여 서버 측 코드를 작성하기 위한 오픈 소스 도구입니다. Node.js에서 시간 처리 및 형식 지정은 매우 일반적인 작업입니다. 이 글에서는 Node.js에서 시간을 변환하고 형식을 지정하는 방법을 살펴보겠습니다.
타임스탬프
Node.js 코드를 작성할 때 일반적으로 많은 타임스탬프 작업을 접하게 됩니다. Unix 타임스탬프는 1970년 1월 1일 00:00:00 UTC 이후의 초 수를 나타냅니다. Node.js에서는 다음 코드를 사용하여 현재 타임스탬프를 얻을 수 있습니다.
const timestamp = Math.floor(Date.now() / 1000); console.log(timestamp);
이 예제에서는 Date.now()를 사용하여 현재 시간의 밀리초를 가져온 다음 Math.floor()를 사용하여 값을 반올림하고 나눕니다. 초 단위의 타임스탬프로 변환하려면 1000만큼 하세요.
시간 형식
Node.js 프로그래밍에서는 시간을 다음과 같은 특정 형식으로 변환해야 할 수도 있습니다.
2022-08-12T17:28:00+00:00
). 2022-08-12T17:28:00+00:00
。要在 Node.js 中格式化时间,您可以使用 Moment.js 或者 Node.js 内置的 Intl.DateTimeFormat() 函数。
Moment.js 时间转换
Moment.js 是一个流行的 JavaScript 库,用于解析、验证、操作和格式化日期和时间。要在 Node.js 中使用 Moment.js,您需要先安装 Moment.js 并在您的代码中导入它。您可以使用以下命令安装 Moment.js:
npm install moment
然后,在您的代码中使用以下代码格式化时间:
const moment = require('moment'); const date = moment(); console.log(date.format('YYYY-MM-DD hh:mm:ss'));
在这个例子中,我们使用 moment() 函数创建当前时间的 Moment 对象。然后,我们使用 format() 函数将日期格式化为日期-时间字符串,例如 2022-08-12 05:28:00
。
Node.js Intl.DateTimeFormat()
如果您不想使用额外的库,您可以使用 Node.js 内置的 Intl.DateTimeFormat() 函数格式化时间。使用该函数要稍微麻烦一些,但它是原生的,不需要安装额外的库。例如:
const date = new Date(); const formatter = new Intl.DateTimeFormat('en-US', { year: 'numeric', month: '2-digit', day: '2-digit', hour: '2-digit', minute: '2-digit', second: '2-digit', timeZone: 'America/New_York', }); console.log(formatter.format(date));
在这个例子中,我们使用 new Date() 函数创建当前时间的 Date 对象。然后,我们创建一个 Intl.DateTimeFormat() 对象,并将需要的选项传递给它。然后我们使用这个 formatter 管理器去格式化 date 对象。能够得到类似于 08/12/2022, 01:28:00 PM
2022-08-12 05:28:00
과 같은 날짜-시간 문자열로 형식화합니다. 🎜🎜Node.js Intl.DateTimeFormat()🎜🎜추가 라이브러리를 사용하지 않으려면 Node.js에 내장된 Intl.DateTimeFormat() 함수를 사용하여 시간 형식을 지정할 수 있습니다. 이 기능을 사용하는 것은 조금 더 번거롭지만 기본 기능이므로 추가 라이브러리를 설치할 필요가 없습니다. 예: 🎜rrreee🎜이 예에서는 새로운 Date() 함수를 사용하여 현재 시간의 Date 개체를 만듭니다. 그런 다음 Intl.DateTimeFormat() 객체를 생성하고 필요한 옵션을 전달합니다. 그런 다음 이 포맷터 관리자를 사용하여 날짜 개체의 형식을 지정합니다. 08/12/2022, 01:28:00 PM
과 유사한 형식으로 시간을 얻을 수 있습니다. 🎜🎜Summary🎜🎜여기서 Node.js에서 타임스탬프 및 시간 형식 지정 작업을 수행하는 방법을 논의했습니다. Moment.js를 사용하든 Node.js에 내장된 Intl.DateTimeFormat() 함수를 사용하든 Node.js에서 시간 변환 및 서식 지정을 위해 선택할 수 있는 해당 솔루션이 있습니다. Node.js에서 날짜와 시간을 다루어야 한다면 가능할 때마다 이 팁을 사용하세요. 🎜위 내용은 Node.js에서 시간을 변환하고 형식을 지정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!