js "2023-02-10T07:08:23.826Z" 转换yyyy-MM格式
时间: 2024-05-10 13:15:37 浏览: 271
STB80NF10T4-VB场效应管一款N沟道TO263封装的晶体管
可以使用 JavaScript 中的 Date 对象和字符串操作函数来实现。具体实现代码如下:
```javascript
const dateStr = "2023-02-10T07:08:23.826Z";
const date = new Date(dateStr);
const year = date.getFullYear();
const month = ("0" + (date.getMonth() + 1)).slice(-2);
const formattedDate = year + "-" + month;
console.log(formattedDate); // 输出:2023-02
```
解释一下上面的代码:
首先,我们将日期字符串传入 Date 构造函数,创建一个 Date 对象。
然后,使用 Date 对象的 getFullYear 方法获取年份。
接着,使用 Date 对象的 getMonth 方法获取月份,注意返回值是从 0 开始的,所以需要加 1。使用字符串的 slice 函数补充前导 0,保证月份的格式为两位数。
最后,将年份和月份以指定格式拼接起来,得到最终的格式化日期字符串。
阅读全文