📌  相关文章
📜  如何使用 JavaScript 以 MMDDYYYY HH:MM:SS 格式格式化当前日期?(1)

📅  最后修改于: 2023-12-03 15:08:19.995000             🧑  作者: Mango

如何使用 JavaScript 以 MMDDYYYY HH:MM:SS 格式格式化当前日期?

在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中,并用于在控制台中输出。