3

文字列 "YYYYMMDDHHMMSS" を "YYYY/MM/DD HH:MM:SS" に変換する簡単な方法はありますか?

たとえば、私は

var date_string = "20121231023350";

そして、私は出力を次のようにしたいと思います

new_date_string = "2012/12/31 02:33:50";
4

3 に答える 3

6
"20121231023350".replace(
    /^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})$/,
    "$1/$2/$3 $4:$5:$6");  // "2012/12/31 02:33:50"
于 2013-01-09T13:35:23.790 に答える
3
function ConvertTime(OldTime)
{
    if(OldTime.length != 14)
        return "Error";

    return OldTime.substring(0,4) + "/" + OldTime.substring(4,6) + "/" + OldTime.substring(6,8) + " " + OldTime.substring(8,10) + ":" + OldTime.substring(10,12) + ":" + OldTime.substring(12,14);
}

ConvertTime("20121231023350");
于 2013-01-09T13:40:40.777 に答える
0

date.jsMoment.jsなどのライブラリを使用します。

これらのいずれかで、日付の Javascript の処理/解析/フォーマットを簡単にする必要があります。

于 2013-01-09T13:34:42.877 に答える