![](/img/trans.png)
[英]How I Handle the time response in jQuery.Ajax (DataType: JSON)?
[英]What format for dates does jQuery.ajax() expect JSON datatype
奇怪的是我找不到答案...
簡單來說,使用jQuery.ajax()進行調用的日期格式(如果有)會反序列化為javascript日期嗎?
ISO 8601似乎無效。 以下內容: 2015-10-21T23:44:21.292Z
和2015-10-21T23:44:21Z
均失敗。
$.ajax({
url: '/trees/leopardTree-01',
dataType: 'json',
success: function (tree) {
if (tree.PlantingDate instanceof Date) {
//YAY I know when my tree was planted
}
}
});
我想知道何時種樹。
更新重復
這與“正確的” JSON日期格式不是一個完全相同的問題。 盡管該問題是有益的,但是否有點哲理(例如,花朵的正確顏色是什么?)。 我對使用框架(在本例中為jQuery)將字符串自動解析為datetime對象的解決方案感興趣。 這可以通過@Neverever的注釋(例如,只給我摘藍色花)通過自定義格式化程序進行。 我很驚訝jQuery沒有提供這種選擇。
JSON本身沒有日期時間的標准表示形式。 這意味着Ajax無法自動解析日期,您必須自己做:
示例(當tree.PlantingDate
ISO 8601格式的tree.PlantingDate
時):
success: function (tree) {
var plantingDate = new Date(tree.PlantingDate);
if (!isNaN(plantingDate)) {
//YAY I know when my tree was planted
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.