繁体   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