繁体   English   中英

来自json响应的日期对象

[英]Date object from json response

嗨,我有一个场景,我需要将JSON响应转换为日期对象,以便我可以以不同的格式显示它。 这是我得到的JSON响应:

responseData: [{"id":10,"createdDate":"1 Sep, 2014 12:48:52 PM"}]

在UI中我需要显示创建日期为2014年9月1日,或者我需要以mm-dd-yyyy formate显示它。 我怎样才能做到这一点? 我是否需要从json响应中创建日期对象,或者我应该解析json响应? 任何帮助非常感谢。

只需将moment.js添加到您的页面即可

moment(responseData[0].createdDate).format("MM-DD-YYYY");

试试这个代码希望有效

var currentTime = new Date()
var month = currentTime.getMonth() + 1
var day = currentTime.getDate()
var year = currentTime.getFullYear()
var date = day + "/" + month + "/" + year
alert(date);

在创建json obj后操作日期对象,如下所示 - > new Date(JSON.parse('[{"id":10,"createdDate":"1 Sep, 2014 12:48:52 PM"}]')[0].createdDate)

data.createdDate传递给renderdate函数

function renderDate(value) {        
    var getDate;
    if (Date.parse(value)) {
        getDate = new Date(value);
    }

    //used for json date format like /Date(1224043200000)/
    else {
        getDate = new Date(parseInt(value.substr(6)));
    }

    return ((getDate.getMonth() + 1) + "-" + getDate.getDate() + "-" + getDate.getFullYear());
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM