+ -
当前位置:首页 → 问答吧 → 日期转换

日期转换

时间:2011-10-10

来源:互联网

怎么把/Date(1318262400000+0800)/这样的日期转换成yyyy-MM-dd的。

关键是正则怎么过虑去1318262400000。

作者: a291410855   发布时间: 2011-10-10

/Date\(([^+]+)/i 取$1

作者: q107770540   发布时间: 2011-10-10

JScript code

        var str = "/Date(1318262400000+0800)/";
        if(/date\((\d+)\+/i.test(str)){
            var d = parseInt(RegExp.$1);
            d = new Date(d);
            s = d.getFullYear() + "-" + ("0"+(d.getMonth()+1)).slice(-2) + "-" + ("0"+d.getDate()).slice(-2);
            alert(s);
        }

作者: Free_Wind22   发布时间: 2011-10-10