处理从数据库中返回的json格式日期

来源:互联网 发布:淘宝店铺密码忘了 编辑:程序博客网 时间:2024/06/06 03:33
/*用于处理json文件返回的日期格式。格式类似/Date(1470469532000+0800)/。它是直接从sqlserver中以数据类型为DateTime的形式存储的。序列化时也是这样的数据格式。直接调用后面的formatTime即可*/Date.prototype.format = function (format) //author: meizz{    var o = {        "M+": this.getMonth() + 1, //month        "d+": this.getDate(),    //day        "h+": this.getHours(),   //hour        "m+": this.getMinutes(), //minute        "s+": this.getSeconds(), //second        "q+": Math.floor((this.getMonth() + 3) / 3),  //quarter        "S": this.getMilliseconds() //millisecond    }    if (/(y+)/.test(format)) format = format.replace(RegExp.$1,    (this.getFullYear() + "").substr(4 - RegExp.$1.length));    for (var k in o) if (new RegExp("(" + k + ")").test(format))        format = format.replace(RegExp.$1,      RegExp.$1.length == 1 ? o[k] :        ("00" + o[k]).substr(("" + o[k]).length));    return format;}function formatTime(val) {    var re = /-?\d+/;    var m = re.exec(val);    var d = new Date(parseInt(m[0]));    // 按【2012-02-13 09:09:09】的格式返回日期    return d.format("yyyy-MM-dd hh:mm:ss");}function formatDate(val) {    var re = /-?\d+/;    var m = re.exec(val);    var d = new Date(parseInt(m[0]));    // 按【2012-02-13 09:09:09】的格式返回日期    return d.format("yyyy-MM-dd");}

0 0