js Date()转为yyyy-MM-dd HH:mm:ss格式
时间: 2024-09-25 19:15:12 浏览: 37
在JavaScript中,你可以使用`Date`对象提供的方法结合字符串模板来将其转换为"yyyy-MM-dd HH:mm:ss"这种标准格式。以下是一个示例:
```javascript
function formatDate(date) {
let year = date.getFullYear();
let month = ("0" + (date.getMonth() + 1)).slice(-2); //月份从0开始,加一
let day = ("0" + date.getDate()).slice(-2); //日期补零
let hours = ("0" + date.getHours()).slice(-2);
let minutes = ("0" + date.getMinutes()).slice(-2);
let seconds = ("0" + date.getSeconds()).slice(-2);
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
}
// 使用例子
let dateObj = new Date(); // 获取当前日期
let formattedDate = formatDate(dateObj);
console.log(formattedDate); // 输出:2022-12-30 09:45:00
```
这里定义了一个名为`formatDate`的函数,它接受一个`Date`实例作为输入,并返回按照指定格式的字符串。
阅读全文