如果日期出现在"May 20, 2020 16:00:00"中,我想将日期格式化为 javascript 中的 mm/dd/yyyy ?
原始日期 - May 20, 2020 16:00:00 格式化日期 - 05/20/2020
原始日期来自后端 api,实际格式为"May 27, 2020 16:00;00".我不知道为什么月份和日期之间有太多的空间。但是我从 api 获取这种格式的日期
您可以在日期对象上使用toLocaleDateString
方法,如下所示
请参考 : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString
const date = new Date("May 20, 2020 16:00:00")
const formattedDate = date.toLocaleDateString("en-US")
console.log(formattedDate)
有关所有可用的日期方法,请参阅此链接:
const appDiv = document.getElementById("app");
function formatDate() {
const d = new Date("May 20, 2020 16:00:00");
const month = d.getMonth() + 1 + ''
const formattedDate = `${month.length===1? "0"+month : month}/${d.getDate()}/${d.getFullYear()}`;
appDiv.innerHTML = formattedDate;
}
formatDate();
<div id="app"></div>