1

JavaScript または jQuery を使用して日付を JSON 形式に変換するにはどうすればよいですか?

例: 2013 年 8 月 28 日または水曜日 2013 年 8 月 28 日12:09:29 GMT+0530 :

日付(928129800000+0530)

4

3 に答える 3

2

日付をJSON形式に変換するにはどうすればよいですか

JSONには日付の形式がありません。よく目にする文字列は、一般的な規則であり、それ以上のものではありません。(そして、多くの慣習と同様に、そのテーマにはバリエーションがあります。)

それを見ると、それは基になるエポック値とタイムゾーン オフセットです。これらの情報は両方とも、Dateオブジェクトから入手できます。エポック値は から取得されgetTime、タイムゾーン オフセットはgetTimezoneOffset(分単位) から取得されます。

それらを使用して、その形式で文字列を作成できます。

于 2013-08-28T08:01:20.697 に答える
0

これはどうですか、

私はコードを編集しました... plsはこれを試してください、

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 に答える
0

次の簡単な方法を試してください

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

于 2014-02-13T12:27:55.070 に答える