yyyy-MM-dd的日期格式用js怎么转换成年月格式
可以使用JavaScript内置的Date对象和字符串的方法来将日期格式转换为年月格式。具体代码如下:
let dateStr = "2021-09-23";
let date = new Date(dateStr);
let year = date.getFullYear();
let month = date.getMonth() + 1; // 注意月份要加1,因为getMonth()返回的是0到11
let yearMonth = year + "-" + (month < 10 ? "0" + month : month);
console.log(yearMonth); // 输出:2021-09
解释一下代码逻辑:
- 首先定义一个日期字符串
dateStr,格式为yyyy-MM-dd。 - 使用
new Date(dateStr)创建一个Date对象,即将字符串转换成日期类型。 - 调用Date对象的
getFullYear()方法获取年份。 - 调用Date对象的
getMonth()方法获取月份,注意要加1。 - 使用三目运算符判断月份是否小于10,如果是则在前面加上0,否则直接输出。
- 最后将年份和月份拼接成字符串,用一个变量
yearMonth保存,并输出。
原文地址: https://www.cveoy.top/t/topic/Z8v 著作权归作者所有。请勿转载和采集!