【问题标题】:How to convert a date to JSON format using javascript or jquery?如何使用 javascript 或 jquery 将日期转换为 JSON 格式?
【发布时间】:2013-08-28 07:58:07
【问题描述】:

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

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

日期(928129800000+0530)

【问题讨论】:

标签: javascript jquery json


【解决方案1】:

如何将日期转换为 JSON 格式

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

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

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

【讨论】:

    【解决方案2】:

    这个呢,

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

    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; }  
        }  
    }  
    

    【讨论】:

    • 感谢 Delphian 的回复。我想反过来,正常的日期字符串应该转换为 json 格式,例如 "\/Date(928129800000+0530)\/"
    • 我有一个建议,如果您的日期值是 javascript,您可以使用 JSON.stringify 函数将该值转换为 JSON
    【解决方案3】:

    试试下面的简单方法

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

    【讨论】:

      猜你喜欢
      • 2017-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多