如何在Node.js中以MM格式获取月份和日期,以dd格式

问题描述 投票:0回答:1

我正在用NodeJ编码,必须创建一个附加日期和时间的文件名。格式应为“ metadata_yyymmdd_his.json”。我正在努力以MM格式获取dd和month的日期。下面是我到目前为止编写的代码。

const dateObj = new Date();

const month = (`0${dateObj.getUTCMonth() + 1}`).slice(-2);

const date = (`0${dateObj.getUTCDate()}`).slice(-2);

const metadataFileName = 'metadata_' + dateObj.getUTCFullYear() + month + date + "_" + dateObj.getUTCHours() + dateObj.getUTCMinutes() + dateObj.getSeconds() + '.json'

如果是单个数字,如何获取以0开头的日期和月份?例如:如果月份是4月,则结果应为04

node.js
1个回答
0
投票

如果您在节点中,请不要尝试滚动自己的日期时间解析/格式:安装然后需要专门为此目的编写的东西,并且已经过广泛测试,因此您可以依靠它正常工作。常用的软件包是moment.js,使用其.format() function

const now = moment.now();
const formatted = moment().format("MM-DD") // or whatever other formatting you need
© www.soinside.com 2019 - 2024. All rights reserved.