js长字符串转化为yyyy-MM-dd日期格式
时间: 2023-12-28 18:06:11 浏览: 226
js实现字符串转日期格式的方法
可以使用JavaScript中的Date对象来将长字符串转换为日期格式,具体步骤如下:
1. 将长字符串转换为数字类型的时间戳,时间戳是指从1970年1月1日 00:00:00 UTC开始计算的毫秒数。
```javascript
var timestamp = Date.parse('Sun May 09 2021 11:47:30 GMT+0800');
```
2. 使用Date对象将时间戳转换为日期对象。
```javascript
var date = new Date(timestamp);
```
3. 使用Date对象的方法将日期格式化为指定的字符串格式。
```javascript
var formattedDate = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate();
```
完整的代码如下:
```javascript
var longString = 'Sun May 09 2021 11:47:30 GMT+0800';
var timestamp = Date.parse(longString);
var date = new Date(timestamp);
var formattedDate = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate();
console.log(formattedDate); // 输出:2021-5-9
```
注意:由于JavaScript中的月份是从0开始计数的,因此在格式化月份时需要加1。
阅读全文