簡體   English   中英

日期在 Node.js 中失去前導 0

[英]Date loses leading 0's in Node.js

我需要一個具有以下格式的當前日期和時間的字符串:

“2021-06-02 09:37:38”

 const today = `${new Date().toLocaleDateString('sv-se')} ${new Date().toLocaleTimeString('sv-se')}`; console.log(today);

此代碼在我嘗試過的任何瀏覽器控制台中運行良好,但如果我在 Node.js 中運行此代碼,則日期部分(而不是時間部分)中的前導 0 消失了:

“2021-6-2 09:37:38”

有沒有一種很好的方法來解決這個問題而無需拆分和填充?

我寧願避免安裝任何依賴項。

編輯:節點版本是 v11.15.0。

您應該嘗試將選項作為第二個參數添加到toLocaleDateString 例如試試這個: var options = {year: "numeric", month: "2-digit", day: "2-digit"};

如果這不符合您的需求,請參閱https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM