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