慕斯王
我不认为可以通过本机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;}