javascript时间转换成标准格式的函数 代码最短
时间: 2023-12-14 08:03:27 浏览: 78
以下是一个将JavaScript时间戳转换为标准日期格式的函数,代码最短:
```javascript
function formatDate(timestamp) {
return new Date(timestamp).toLocaleString();
}
```
调用该函数时,传入一个JavaScript时间戳,函数将返回一个标准的日期格式字符串。例如:
```javascript
console.log(formatDate(1616090400000)); // 输出 "2021/3/18 下午7:20:00"
```
相关问题
javascript时间转换成标准"yyyy-MM-dd HH:mm:ss"格式的函数 代码最短 "yyyy-MM-dd HH:mm:ss"
以下是一个将JavaScript时间戳转换为标准日期格式(yyyy-MM-dd HH:mm:ss)的函数,代码最短:
```javascript
function formatDate(timestamp) {
return new Date(timestamp).toISOString().replace(/T/, ' ').replace(/\..+/, '');
}
```
调用该函数时,传入一个JavaScript时间戳,函数将返回一个标准的日期格式字符串,例如:
```javascript
console.log(formatDate(1616090400000)); // 输出 "2021-03-18 19:20:00"
```
这个函数的实现方式是,先使用 `toISOString()` 将时间戳转换为标准的 ISO 日期格式,例如 `2021-03-18T11:20:00.000Z`。然后,使用 `replace()` 方法去掉日期和时间之间的 `T` 字符,以及小数点后面的毫秒数。最终返回格式化后的字符串。
javascript时间转换成标准"yyyy-MM-dd HH:mm:ss"格式的函数 本地时间 代码最短 "yyyy-MM-dd HH:mm:ss"
以下是一个将JavaScript时间戳转换为本地标准日期格式(yyyy-MM-dd HH:mm:ss)的函数,代码最短:
```javascript
function formatDate(timestamp) {
return new Date(timestamp).toLocaleString().replace(/年|月/g, '-').replace(/日/g, ' ').replace(/[上下]午/g, '').replace(/(\d)(?=(\d{2})+(?!\d))/g, '$1:');
}
```
调用该函数时,传入一个JavaScript时间戳,函数将返回一个本地标准的日期格式字符串,例如:
```javascript
console.log(formatDate(1616090400000)); // 输出 "2021-3-18 19:20:00"
```
这个函数的实现方式是,先使用 `toLocaleString()` 将时间戳转换为本地标准日期格式,例如 `2021年3月18日 下午7:20:00`。然后,使用正则表达式和 `replace()` 方法对格式进行处理,包括:
- 将 `年` 和 `月` 替换为 `-`;
- 将 `日` 替换为空格;
- 将 `上午` 和 `下午` 替换为空字符串;
- 使用正则表达式和 `replace()` 方法将时间的小时、分钟和秒格式化为 `HH:mm:ss` 的形式。
最终返回格式化后的字符串。
阅读全文