js 把Fri, 08 Nov 2024 00:00:00 GMT转化为YY-MM-DD hh:mm:ss
时间: 2024-12-02 19:28:23 浏览: 17
JavaScript 中将 ISO 8601 格式的日期字符串 "Fri, 08 Nov 2024 00:00:00 GMT" 转换为 "YY-MM-DD HH:mm:ss" 的格式,你可以使用 `Date` 对象和一些字符串操作。这里是一个示例代码:
```javascript
const isoDateString = "Fri, 08 Nov 2024 00:00:00 GMT";
const date = new Date(isoDateString);
// 注意转换日期字符串时,ISO 8601 不区分大小写的 'T',我们手动替换
date.setUTCHours(date.getUTCHours());
const formattedDate = `${date.getFullYear().toString().slice(-2)}-${(date.getMonth() + 1).toString().padStart(2, '0')}-${date.getDate().toString().padStart(2, '0')} ${date.getHours().toString().padStart(2, '0')}:${date.getMinutes().toString().padStart(2, '0')}:${date.getSeconds().toString().padStart(2, '0')}`;
console.log(formattedDate); // 输出: 24-11-08 00:00:00
```
这段代码首先创建了一个 `Date` 对象,然后设置了小时部分为0(因为原字符串中没有 'T' 分隔时间),接着格式化年份、月份、日期和小时分钟秒,最后返回格式化的字符串。
阅读全文