nodejs的date轉字串

WBOY
發布: 2023-05-11 14:51:39
原創
924 人瀏覽過

Node.js 是一款使用 JavaScript 建立高效能、可伸縮網路應用程式的平台。 Node.js 支援多種作業系統,具有強大的擴充性,能夠處理大量並發請求。在 Node.js 的開發中,我們經常需要對日期進行格式化或轉換。

在 Node.js 中,Date 物件是用來處理日期和時間的類別。它內部使用一個 64 位元的整數儲存日期和時間。這個整數從 1970 年 1 月 1 日開始不斷增加,單位是 1 毫秒。這個整數稱為 Unix 時間戳記。

例如,我們可以使用以下程式碼建立 Date 物件:

let now = new Date();
登入後複製

這時候的now物件就包含了目前的日期和時間。

如果我們需要將一個 Date 物件轉換成字串,可以使用toISOStringtoUTCStringtoLocaleDateString等方法。這裡介紹兩種常見的方法。

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 表示四位數的年份,%m 表示兩位數的月份,%d 表示兩位數的日期,%H 表示兩位數的小時數,%M 表示兩位數的分鐘數,% 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的date轉字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!