4 回答

TA貢獻(xiàn)1836條經(jīng)驗 獲得超5個贊
function formatDate(date) {
const MONTH = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
return date.getDate() +'th ' + MONTH[date.getMonth()] + ' ' + date.getFullYear();
}
let date = new Date();
console.log ( formatDate(date));

TA貢獻(xiàn)1842條經(jīng)驗 獲得超13個贊
最好的選擇是使用 moment 庫。您需要將軟件包安裝到您的項目中,但是一旦安裝完成,您只需一行即可完成:
var today = moment().format("Do MMMM YYYY");
您可以在此處查看如何安裝它,具體取決于您擁有的項目類型:https ://momentjs.com/docs/
編輯:你也可以在同一行做時間:
var dateTime = moment().format("do MMMM YYYY hh:mm:ss");

TA貢獻(xiàn)1942條經(jīng)驗 獲得超3個贊
此代碼將為您提供更接近的結(jié)果。我不知道你住在哪里。但是,此代碼適用于美國。如果你想改變它,只需更換國家代碼。
const date = new Date().toLocaleString("en-US", {
day: 'numeric',
month: 'long',
year: 'numeric',
})
console.log(date)

TA貢獻(xiàn)1865條經(jīng)驗 獲得超7個贊
您可以使用一些庫,例如 moment 或 date-fns。
或者使用這樣的東西:
// time and date
var today = new Date();
const month = today.toLocaleString('default', { month: 'long' });
const ordinalDate = today.getDate() + ( [,'st','nd','rd'][/1?.$/.exec(today.getDate())] || 'th' );
var date = ordinalDate+'-'+month+'-'+today.getFullYear();
var time = today.getHours() + ":" + today.getMinutes() + ":" + today.getSeconds();
var dateTime = date+' '+time;
console.log(dateTime);
添加回答
舉報