📅  最后修改于: 2023-12-03 15:08:19.995000             🧑  作者: Mango
在JavaScript中,我们可以通过Date对象获取当前日期和时间,并使用内置方法将其格式化为所需的形式。
以下是一个简单的示例代码,演示如何以“MMDDYYYY HH:MM:SS”格式格式化当前日期和时间:
let today = new Date();
let month = today.getMonth() + 1; //getMonth方法返回的月份是从0开始计数的
let day = today.getDate();
let year = today.getFullYear();
let hours = today.getHours();
let minutes = today.getMinutes();
let seconds = today.getSeconds();
// 在需要两位数的数字前添加0(例如01月,而不是1月)
month = month < 10 ? '0' + month : month;
day = day < 10 ? '0' + day : day;
hours = hours < 10 ? '0' + hours : hours;
minutes = minutes < 10 ? '0' + minutes : minutes;
seconds = seconds < 10 ? '0' + seconds : seconds;
// 以“MMDDYYYY HH:MM:SS”格式连接所有日期和时间部分
let formattedDate = month + day + year + ' ' + hours + ':' + minutes + ':' + seconds;
console.log(formattedDate); // 输出: 09162021 17:22:45
上面的代码将当前日期和时间格式化为“MMDDYYYY HH:MM:SS”格式,并将其存储在一个名为formattedDate
的变量中。您可以根据需要修改输出的格式。
在实际使用中,您可能会编写一个函数来执行这些操作,并使用其返回的值来执行其他任务:
function formatCurrentDate() {
let today = new Date();
let month = today.getMonth() + 1;
let day = today.getDate();
let year = today.getFullYear();
let hours = today.getHours();
let minutes = today.getMinutes();
let seconds = today.getSeconds();
month = month < 10 ? '0' + month : month;
day = day < 10 ? '0' + day : day;
hours = hours < 10 ? '0' + hours : hours;
minutes = minutes < 10 ? '0' + minutes : minutes;
seconds = seconds < 10 ? '0' + seconds : seconds;
let formattedDate = month + day + year + ' ' + hours + ':' + minutes + ':' + seconds;
return formattedDate;
}
let myFormattedDate = formatCurrentDate();
console.log(myFormattedDate); // 输出: 09162021 17:22:45
在上面的代码中,我们将所有日期格式化操作包装到名为formatCurrentDate()
的函数中,并通过调用该函数来格式化当前日期。返回值存储在变量myFormattedDate
中,并用于在控制台中输出。