![](/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.