如何使用 JavaScript 或 jQuery 将日期转换为 JSON 格式?
例如:28/08/2013或2013 年 8 月 28 日星期三 12:09:29 GMT+0530至:
日期(928129800000+0530)
如何使用 JavaScript 或 jQuery 将日期转换为 JSON 格式?
例如:28/08/2013或2013 年 8 月 28 日星期三 12:09:29 GMT+0530至:
日期(928129800000+0530)
如何将日期转换为 JSON 格式
JSON没有日期格式。您经常看到的那个字符串是一个流行的约定,仅此而已。(和许多约定一样,该主题也有变化。)
查看它,它是基础 Epoch 值加上时区偏移量。这两条信息都可以从Date
对象中获得。Epoch 值来自getTime
,时区偏移量来自getTimezoneOffset
(以分钟为单位)。
使用这些,您可以创建该形式的字符串。
试试下面的简单方法
var dateString= "/日期(1224043200000)/"; var date= new Date(parseInt(dateString.substr(6)));
那这个呢,
我已经编辑了代码......请试试这个,
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; }
}
}