我有最困難的時間試圖爲IE 8+格式化,我的代碼在谷歌瀏覽器中工作,但死於IE。有人可以擺脫一點點光。Javascript格式日期
2013-04-08T10:33:05.427 <-- format to Month day year time AM/PM
我有最困難的時間試圖爲IE 8+格式化,我的代碼在谷歌瀏覽器中工作,但死於IE。有人可以擺脫一點點光。Javascript格式日期
2013-04-08T10:33:05.427 <-- format to Month day year time AM/PM
當你知道你的時間格式,以及你可以做一個漂亮的正則表達式garenteed:
/(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})(.+)/
代碼:
var str = "2013-04-08T10:33:05.427";
str = str.replace(/(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})(.+)/, function(_, y, m, d, h, mi, s) {
var amPm;
if (h < 12) {
amPm = 'am';
} else {
amPm = 'pm'; h-=12;
}
return [m, ' ', d, ' ', y, ' ', h, ':', mi, ':', s, ' ', amPm].join('');
});
str; // "04 08 2013 10:33:05 am"
謝謝,這工作。你救了我! – jpavlov
哪裏碼? – Teemu
張貼您的代碼.. –
請做參考http://stackoverflow.com/questions/3552461/how-to-format-javascript-date和http://stackoverflow.com/questions/8888491/how-do-you- display-javascript-datetime-in-12-hour-am -pm-format – bharath