用JavaScript写一个字符串时间格式化另一种时间格式
时间: 2023-11-27 12:05:24 浏览: 78
JavaScript实现字符串与日期的互相转换及日期的格式化
假设我们有一个时间字符串 `2022-01-01T12:34:56.789Z`,需要将它格式化成 `01/01/2022 12:34` 的格式。可以使用 JavaScript 中的 `Date` 对象和一些字符串操作函数来完成:
```javascript
const dateString = '2022-01-01T12:34:56.789Z';
const date = new Date(dateString);
const month = date.getMonth() + 1; // 月份从 0 开始,需要加 1
const day = date.getDate();
const year = date.getFullYear();
const hours = date.getHours();
const minutes = date.getMinutes();
const formattedDate = `${day.toString().padStart(2, '0')}/${month.toString().padStart(2, '0')}/${year} ${hours.toString().padStart(2, '0')}:${minutes.toString().padStart(2, '0')}`;
console.log(formattedDate); // 输出:01/01/2022 12:34
```
上述代码中,首先将时间字符串转换成 `Date` 对象,然后分别获取月、日、年、小时、分钟等信息,并使用字符串操作函数 `padStart()` 将它们转换成两位数的格式。最后将这些信息拼接成新的字符串,即为所需的格式化结果。
阅读全文