我想将我的日期格式化为如下形式,例如:
我创建了以下函数:
2019年5月2日 星期四
。我创建了以下函数:
function convertDateToString(date) {
let monthNames = [
"January", "February", "March",
"April", "May", "June", "July",
"August", "September", "October",
"November", "December"
];
let dayNames = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
let dayIndex = date.getDate();
let monthIndex = date.getMonth();
let year = date.getFullYear();
return dayNames[dayIndex] + ', ' + monthNames[monthIndex] + ' ' + dayIndex + ' ' + year;
}
let date = new Date()
console.log(convertDateToString(date));
// wanted format: Thursday, May 2nd 2019
但是,我不确定如何在日期后面添加序数后缀。我目前只得到完整的数字,而不是 1st
、2nd
等等。
有什么建议可以添加这个内容吗?
感谢您的回复!