JavaScript または jQuery を使用して日付を JSON 形式に変換するにはどうすればよいですか?
例: 2013 年 8 月 28 日または水曜日 2013 年 8 月 28 日12:09:29 GMT+0530 :
日付(928129800000+0530)
JavaScript または jQuery を使用して日付を JSON 形式に変換するにはどうすればよいですか?
例: 2013 年 8 月 28 日または水曜日 2013 年 8 月 28 日12:09:29 GMT+0530 :
日付(928129800000+0530)
日付をJSON形式に変換するにはどうすればよいですか
JSONには日付の形式がありません。よく目にする文字列は、一般的な規則であり、それ以上のものではありません。(そして、多くの慣習と同様に、そのテーマにはバリエーションがあります。)
それを見ると、それは基になるエポック値とタイムゾーン オフセットです。これらの情報は両方とも、Date
オブジェクトから入手できます。エポック値は から取得されgetTime
、タイムゾーン オフセットはgetTimezoneOffset
(分単位) から取得されます。
それらを使用して、その形式で文字列を作成できます。
これはどうですか、
私はコードを編集しました... 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; }
}
}
次の簡単な方法を試してください
var dateString= "/Date(1224043200000)/"; var date= new Date(parseInt(dateString.substr(6)));