JS时间格式转换函数
时间: 2024-09-09 15:04:12 浏览: 39
JavaScript日期时间与时间戳的转换函数分享
在JavaScript中,有很多内置函数以及第三方库可以帮助你处理日期和时间的格式转换。以下是几个常用的时间格式转换函数:
1. `Date` 对象自带的格式化方法:
- `toLocaleString([timeZone], [options])`: 将当前日期和时间按照本地或指定时区的格式返回。例如:`new Date().toLocaleString()`
- `toISOString()`: 转换成ISO 8601格式的时间字符串,如 `"YYYY-MM-DDTHH:mm:ss.sssZ"`。例如:`new Date().toISOString()`
2. `format()` 函数 (如 moment.js 或者 dayjs):
这些库提供了更强大的日期格式化功能。例如,在moment.js中:
```javascript
const moment = require('moment');
const formattedDate = moment().format('YYYY-MM-DD HH:mm:ss'); // 格式化输出
```
或在dayjs库中:
```javascript
const dayjs = require('dayjs');
const formattedDate = dayjs().format('YYYY-MM-DD HH:mm:ss'); // 同样可以格式化输出
```
3. 自定义模板字符串插值:
如果你需要自定义格式,你可以使用模板字符串和替换占位符。例如:
```javascript
let date = new Date();
let dateString = `${date.getFullYear()}-${(date.getMonth()+1).toString().padStart(2, '0')}-${date.getDate().toString().padStart(2, '0')}`;
```
阅读全文