3 回答

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超2個(gè)贊
我不認(rèn)為可以通過本機(jī)Date對象上的內(nèi)置方法來可靠地完成此操作。該toLocaleString方法靠攏,但如果我記得正確的,它不會(huì)正確IE <10.如果你能夠使用圖書館這個(gè)任務(wù),工作MomentJS是一個(gè)非常了不起的庫; 它使日期和時(shí)間的處理變得容易。否則,我認(rèn)為您將必須編寫一個(gè)基本函數(shù)來提供所需的格式。
function formatDate(date) {
var year = date.getFullYear(),
month = date.getMonth() + 1, // months are zero indexed
day = date.getDate(),
hour = date.getHours(),
minute = date.getMinutes(),
second = date.getSeconds(),
hourFormatted = hour % 12 || 12, // hour returned in 24 hour format
minuteFormatted = minute < 10 ? "0" + minute : minute,
morning = hour < 12 ? "am" : "pm";
return month + "/" + day + "/" + year + " " + hourFormatted + ":" +
minuteFormatted + morning;
}
添加回答
舉報(bào)