1

如何使用 JavaScript 或 jQuery 将日期转换为 JSON 格式?

例如:28/08/20132013 年 8 月 28 日星期三 12:09:29 GMT+0530至:

日期(928129800000+0530)

4

3 回答 3

2

如何将日期转换为 JSON 格式

JSON没有日期格式。您经常看到的那个字符串是一个流行的约定,仅此而已。(和许多约定一样,该主题也有变化。)

查看它,它是基础 Epoch 值加上时区偏移量。这两条信息都可以从Date对象中获得。Epoch 值来自getTime,时区偏移量来自getTimezoneOffset(以分钟为单位)。

使用这些,您可以创建该形式的字符串。

于 2013-08-28T08:01:20.697 回答
0

试试下面的简单方法

var dateString= "/日期(1224043200000)/"; var date= new Date(parseInt(dateString.substr(6)));

于 2014-02-13T12:27:55.070 回答
0

那这个呢,

我已经编辑了代码......请试试这个,

public class DateHandler : IHttpHandler  
{  

    public void ProcessRequest(HttpContext context)  
    {  
        context.Response.ContentType = "application/json";  
        string action = context.Request.QueryString["jsonmode"];  
        string json = null;  

        if (!string.IsNullOrEmpty(action) && action == ".net")  
        {  
            // Creates date in .NET date format "\/Date(14123123132)\/"  
            JavaScriptSerializer ser = new JavaScriptSerializer();  
            json = ser.Serialize(DateTime.Now);  
        }  
        else  
            // iso format: "2010-08-31T01:35:05.785Z"  
            json = "\"" + DateTime.Now.ToUniversalTime().ToString("s") +   
                   "Z" + "\"";  

        context.Response.Write(json);   
    }  

    public bool IsReusable  
    {  
        get { return false; }  
    }  
}  
于 2013-08-28T08:01:59.597 回答