最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

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

IT培训 admin 3浏览 0评论

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

我正在用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

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

我正在用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
发布评论

评论列表 (0)

  1. 暂无评论