获取当前年月日的实现代码需要分三个步骤:
- 获取当前日期时间
- 分别获取年、月、日
- 拼接成指定格式的日期字符串
获取当前日期时间
在 JavaScript 中,可以使用 new Date()
来获取当前日期时间。
const now = new Date();
分别获取年、月、日
使用 Date
对象的 getFullYear()
、getMonth()
和 getDate()
方法可以分别获取年、月、日。
const year = now.getFullYear();
const month = now.getMonth() + 1; // month的范围是0-11,需要加1
const day = now.getDate();
拼接成指定格式的日期字符串
将年、月、日分别拼接,中间用 -
连接即可。
const dateStr = `${year}-${month < 10 ? '0' + `${month}` : month}-${day < 10 ? '0' + `${day}` : day}`;
完整的代码:
const now = new Date();
const year = now.getFullYear();
const month = now.getMonth() + 1; // month的范围是0-11,需要加1
const day = now.getDate();
const dateStr = `${year}-${month < 10 ? '0' + `${month}` : month}-${day < 10 ? '0' + `${day}` : day}`;
console.log(dateStr); // 输出示例:2022-01-01
除此之外,也可以使用第三方库 moment.js 进行日期格式化,相较于手动拼接更为方便,示例代码如下:
const dateStr = moment().format('YYYY-MM-DD');
console.log(dateStr); // 输出示例:2022-01-01
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js获取当前年月日-YYYYmmDD格式的实现代码 - Python技术站