3 回答
TA貢獻1864條經驗 獲得超2個贊
我不認為可以通過本機Date對象上的內置方法來可靠地完成此操作。該toLocaleString方法靠攏,但如果我記得正確的,它不會正確IE <10.如果你能夠使用圖書館這個任務,工作MomentJS是一個非常了不起的庫; 它使日期和時間的處理變得容易。否則,我認為您將必須編寫一個基本函數來提供所需的格式。
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;
}
添加回答
舉報
