[英]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.