我正在用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
如果您在节点中,请不要尝试滚动自己的日期时间解析/格式:安装然后需要专门为此目的编写的东西,并且已经过广泛测试,因此您可以依靠它正常工作。常用的软件包是moment.js,使用其.format() function
const now = moment.now();
const formatted = moment().format("MM-DD") // or whatever other formatting you need