[英]How to convert normal date to JSON date in JavaScript?
我的问题很简单。
关于将JSON日期(Date / 00213912321 /)转换为正常日期(7/03/14 10:00 am)有很多信息。
但是我需要做相反的事情。 我有一个正常的日期,我需要JSON格式。 我该如何实现?
我正在使用jQuery,所以如果有一些我可以使用的插件,那就太好了。
如果您有一个常规日期,则Date对象可以解析它。
var dateObj = new Date('7/03/14 10:00 am');
timestamp = dateObj.getTime(); // timestamp is 1404396000000
没有JSON日期之类的东西。 JSON不支持任何日期类型。
00213912321
似乎是一个纪元时间。 您可以使用getTime
方法从Date对象获取该信息。
因此:
var date = "Date/" + someDateObject.getTime() + "/";
// convert json date into normal date.
function ConvertJsonDateString(jsonDate)
{
var shortDate = null;
if (jsonDate)
{
var regex = /-?\d+/;
var matches = regex.exec(jsonDate);
var dt = new Date(parseInt(matches[0]));
var month = dt.getMonth() + 1;
const monthNames = ["", "January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"
];
var monthString = monthNames[month];
// var monthString = month > 9 ? month: '0' + month;
var day = dt.getDate();
var dayString = day > 9 ? day : '0' + day;
var year = dt.getFullYear();
shortDate = monthString + '-' + dayString + '-' + year;
}
return shortDate;
};
阿贾克斯·杰森(Ajax Json)
{ "data": function (r) {
var date = ConvertJsonDateString(r.Jsondate);
var Expirydt = date == null ? "" : date;
return Expirydt;
}
},
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.