js Date类型格式化为"年-月-日 时:分:秒" 的字符串
时间: 2024-03-03 12:48:53 浏览: 81
js实现字符串转日期格式的方法
您可以使用 JavaScript 的 Date 对象提供的方法来格式化日期时间,并将其保存为字符串。下面是一种常见的做法,可以将日期时间格式化为 "年-月-日 时:分:秒" 的字符串:
```
// 创建一个 Date 对象
let date = new Date();
// 获取年、月、日、时、分、秒
let year = date.getFullYear();
let month = date.getMonth() + 1;
let day = date.getDate();
let hour = date.getHours();
let minute = date.getMinutes();
let second = date.getSeconds();
// 格式化时间字符串
let formattedTime = `${year}-${formatDateTime(month)}-${formatDateTime(day)} ${formatDateTime(hour)}:${formatDateTime(minute)}:${formatDateTime(second)}`;
// 格式化时间
function formatDateTime(time) {
return time < 10 ? '0' + time : time;
}
// 输出结果
console.log(formattedTime);
```
在上面的代码中,我们先获取当前时间并分别获取年、月、日、时、分、秒,然后使用模板字符串和格式化函数将这些时间部分拼接成一个格式化后的时间字符串。其中,`formatDateTime` 函数用于将时间部分小于10的数字前面补0,保证时间格式的一致性。
希望这个例子对您有所帮助!
阅读全文