前端封装一个方法,将DDTHH:mm:ss.sssZ”格式转换为“yyyy-MM-dd HH:mm:ss”格式
时间: 2024-05-11 09:17:51 浏览: 131
js时间类型转化(yyy-mm-dd hh:mm:ss)
可以使用 JavaScript 中的 Date 对象来实现该功能。下面是一个封装方法的示例:
```javascript
function formatDate(dateString) {
const date = new Date(dateString);
const year = date.getFullYear();
const month = String(date.getMonth() + 1).padStart(2, '0');
const day = String(date.getDate()).padStart(2, '0');
const hours = String(date.getHours()).padStart(2, '0');
const minutes = String(date.getMinutes()).padStart(2, '0');
const seconds = String(date.getSeconds()).padStart(2, '0');
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
}
```
使用方法:
```javascript
const dateString = "2022-10-10T10:10:10.000Z";
const formattedDate = formatDate(dateString);
console.log(formattedDate); // "2022-10-10 10:10:10"
```
这个方法可以将传入的日期字符串转换成目标格式的日期字符串。其中,`padStart()` 方法是为了保证月、日、时、分、秒的格式都是两位数。
阅读全文