[英]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.