如何使用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:不,那是周圍的其他方式。 –