将YYYYMMDDHHMMSS格式转换为YYYY/MM/DD HH:MM:SS

3

有没有一种简单的方法将字符串 "YYYYMMDDHHMMSS" 转换为 "YYYY/MM/DD HH:MM:SS" ?

例如,我有以下字符串:

var date_string = "20121231023350";

And I would like the output as

new_date_string = "2012/12/31 02:33:50";
3个回答

7
"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"

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");

0

使用类库,例如date.jsMoment.js

这两个类库都可以轻松处理/解析/格式化Javascript日期。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接