您好我有一个场景,我需要将JSON响应转换为日期对象,以便我可以以不同的格式显示它。 以下是我得到的JSON响应:
responseData: [{"id":10,"createdDate":"1 Sep, 2014 12:48:52 PM"}]
在用户界面我需要显示创建日期为 2014年9月1日,或者我需要将其显示在 mm-dd-yyyy 格式中。 我怎样才能做到这一点?我是否需要从json响应中创建日期对象,或者我应该解析json响应? 任何帮助非常感谢。
答案 0 :(得分:1)
只需将moment.js添加到您的网页
即可moment(responseData[0].createdDate).format("MM-DD-YYYY");
答案 1 :(得分:1)
尝试此代码希望工作
var currentTime = new Date()
var month = currentTime.getMonth() + 1
var day = currentTime.getDate()
var year = currentTime.getFullYear()
var date = day + "/" + month + "/" + year
alert(date);
答案 2 :(得分:0)
在创建json obj之后操作日期对象,如下所示 - >
new Date(JSON.parse('[{"id":10,"createdDate":"1 Sep, 2014 12:48:52 PM"}]')[0].createdDate)
答案 3 :(得分:0)
将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());
}