JavaScript 中 new Date() 生成的日期格式转换为 ‘yyyy-MM-dd HH:mm:ss‘ 格式的字符串
要将 JavaScript 中 new Date()
生成的日期格式转换为 'yyyy-MM-dd HH:mm:ss' 格式,可以使用以下代码示例:
function formatDate(date) {
function padZero(num) {
return num < 10 ? '0' + num : num;
}
var year = date.getFullYear();
var month = padZero(date.getMonth() + 1); // 月份是从0开始的
var day = padZero(date.getDate());
var hours = padZero(date.getHours());
var minutes = padZero(date.getMinutes());
var seconds = padZero(date.getSeconds());
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
}
var date = new Date();
console.log(formatDate(date)); // 输出格式为 'yyyy-MM-dd HH:mm:ss'
这段代码定义了一个 formatDate
函数,它接受一个 Date
对象作为参数,并返回一个格式化为 'yyyy-MM-dd HH:mm:ss' 的字符串。函数内部定义了一个辅助函数 padZero
来处理月份、日期、小时、分钟和秒钟小于10时的前缀0。最后返回的字符串模板字面量包含了格式化后的日期和时间。
评论已关闭