js封装一个函数,将2024-10-15T11:23:22.096+0800转换为yy-HHdd hh:mm:ss
时间: 2024-10-20 21:07:28 浏览: 34
在JavaScript中,你可以创建一个函数来实现这种日期格式的转换。我们可以使用`Date`对象以及一些字符串处理方法来完成这个任务。下面是一个简单的示例:
```javascript
function formatDateTime(dateString) {
// 解析输入的ISO 8601格式日期字符串
const date = new Date(dateString);
// 提取年份、月份、日期、小时、分钟、秒
const year = date.getFullYear();
const month = String(date.getMonth() + 1).padStart(2, '0'); // 月份从0开始计数,加一并补零
const day = date.getDate().toString().padStart(2, '0');
const hour = date.getHours().toString().padStart(2, '0');
const minute = date.getMinutes().toString().padStart(2, '0');
const second = date.getSeconds().toString().padStart(2, '0');
// 构造新的格式字符串
return `${year}-${month}-${day} ${hour}:${minute}:${second}`;
}
// 使用函数转换指定日期
const formattedDate = formatDateTime('2024-10-15T11:23:22.096+0800');
console.log(formattedDate); // 输出: 2024-10-15 11:23:22
阅读全文