繁体   English   中英

如何将json日期格式转换为以下dd / mm / yyyy

[英]How do I convert a json date format to the following dd/mm/yyyy

我看过其他示例,但如果可能的话,我正在寻找这种特定格式?

这是使用jQuery从JSON日期格式到所需日期格式的快速格式:

对于JSON日期字符串,例如:

/Date(1339439400000)/

尝试:

var newFormattedDate = $.datepicker.formatDate('mm/dd/yy', new Date(Date(your_JSON_date_string)));

它将导致这样的日期:09/14/2012

    function formatJsonDate(jsonDate) {
        return (new Date(parseInt(jsonDate.substr(6)))).format("dd/mm/yyyy");
    };    

    var testJsonDate = formatJsonDate('/Date(1224043200000)/');

    alert(testJsonDate);

没有“ json日期格式”。 json仅返回字符串。

日期javascript对象可以解析多种格式。 请参阅文档

你可以做:

var myDate = new Date(myDateAsString);

这篇文章的答案中有一些建议- 如何格式化Microsoft JSON日期?

如果这些示例不起作用,则可以手动对其进行格式化。 这是一个简单的小提琴来演示它-http://jsfiddle.net/dhoerster/KqyDv/

$(document).ready(function() {
    //set up my JSON-formatted string...
    var myDate = new Date(2011,2,9);
    var myObj = { "theDate" : myDate };
    var myDateJson = JSON.stringify(myObj);

    //parse the JSON-formatted string to an object
    var myNewObj = JSON.parse(myDateJson);

    //get the date, create a new Date object, and manually format the date string
    var myNewDate = new Date(myNewObj.theDate);
    alert(myNewDate.getDate() + "/" + (myNewDate.getMonth()+1) + "/" + myNewDate.getFullYear());
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM