0

これを IE 8+ 用にフォーマットするのに最も苦労しています。私のコードは google chrome で動作しますが、IE では動作しません。誰かが少し光を当てることができますか.

2013-04-08T10:33:05.427 <-- format to Month day year time AM/PM
4

2 に答える 2

0

Moment.jsライブラリの使用:

var day = moment("12-30-2013", "MM-DD-YYYY");

さらに読むには、このリンクを使用してください。

于 2013-08-16T13:49:36.280 に答える
0

時間形式をよく知っている場合は、かなりガレンテッドな正規表現を作成できます。

/(\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"
于 2013-08-16T13:54:47.300 に答える