我的问题很简单。
有很多关于将JSON日期(日期/ 00213912321 /)转换为正常日期(7/03/14 10:00 am)的信息。
但我需要反过来。我有一个正常的约会,我需要它以JSON格式。我怎样才能做到这一点?
我正在使用jQuery,所以如果有一些我可以使用的插件,它会很棒。
答案 0 :(得分:4)
如果你有一个常规日期,也许Date对象可以解析它。
var dateObj = new Date('7/03/14 10:00 am');
timestamp = dateObj.getTime(); // timestamp is 1404396000000
答案 1 :(得分:3)
没有JSON日期这样的东西。 JSON不支持日期的任何类型。
00213912321
似乎是划时代的。您可以使用getTime
方法从Date对象获取该文件。
因此:
var date = "Date/" + someDateObject.getTime() + "/";
答案 2 :(得分:0)
// 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;
}
},