javascript时间转换成标准"yyyy-MM-dd HH:mm:ss"格式 本地24小时制 月份补0
时间: 2024-03-02 11:47:57 浏览: 177
以下是一个将JavaScript时间戳转换为本地标准日期格式(yyyy-MM-dd HH:mm:ss)的函数,代码最短:
```javascript
function formatDate(timestamp) {
const date = new Date(timestamp);
const year = date.getFullYear();
const month = (date.getMonth() + 1).toString().padStart(2, '0');
const day = date.getDate().toString().padStart(2, '0');
const hours = date.getHours().toString().padStart(2, '0');
const minutes = date.getMinutes().toString().padStart(2, '0');
const seconds = date.getSeconds().toString().padStart(2, '0');
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
}
```
调用该函数时,传入一个JavaScript时间戳,函数将返回一个本地标准的日期格式字符串,例如:
```javascript
console.log(formatDate(1616090400000)); // 输出 "2021-03-18 19:20:00"
```
这个函数的实现方式是:
1. 使用 `new Date()` 构造函数创建一个 Date 对象,传入时间戳参数;
2. 使用 `getFullYear()` 方法获取年份,使用 `getMonth()` 方法获取月份,使用 `getDate()` 方法获取日期,并使用 `padStart()` 方法在前面补零;
3. 使用 `getHours()` 方法获取小时,使用 `getMinutes()` 方法获取分钟,使用 `getSeconds()` 方法获取秒数,并使用 `padStart()` 方法在前面补零;
4. 将格式化后的字符串拼接起来,并返回。
阅读全文
相关推荐


















