如何使用JavaScript或jQuery将日期转换为JSON格式?如何使用JavaScript或jQuery将日期转换为JSON格式?
例如:28/08/2013或星期三2013年8月28日12时09分29秒GMT + 0530到:
日期(928129800000 + 0530)
如何使用JavaScript或jQuery将日期转换为JSON格式?如何使用JavaScript或jQuery将日期转换为JSON格式?
例如:28/08/2013或星期三2013年8月28日12时09分29秒GMT + 0530到:
日期(928129800000 + 0530)
如何将日期转换为JSON格式
JSON ha没有日期的格式。你经常看到的这个字符串是一种流行的约定,仅此而已。 (和许多人一样公约,还有关于这一主题的变化。)
看着它,它的底层大纪元值加上区偏移。这两条信息都可以从Date
对象中获得。 Epoch值来自getTime
,时区偏移量为getTimezoneOffset
(以分钟为单位)。
使用这些,您可以在该窗体中创建一个字符串。
你看这个,
我已编辑的代码......请试试这个,
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格式是这样的“\ /日期(928129800000 + 0530)\ /” – RaviKiran
我有一个建议,如果您的日期值的JavaScript,你可以转换价值到JSON使用JSON.stringify函数 –
请尝试以下简单的方法
VAR dateString =“/日期(1224043200000)/ “; var date = new Date(parseInt(dateString.substr(6)));
复制本帖 http://stackoverflow.com/questions/206384/how-to-format-a-json-date –
@ManuM:不,那是周围的其他方式。 –