将字符串转换为javascript日期
Convert string to javascript date
我有一个字符串,我从JSON对象检索,我正试图将其转换为如下所示的javascript日期变量,但它一直返回无效日期。有什么原因吗?
jsonObj["dateValue"]; //has a value: 2016-11-04T08:08:42.5780021+00:00
var dateValue = new Date(jsonObj["dateValue"]); // returns invalid date??
JsFiddle
您将jsonObj
作为数组而不是对象。数组中的第一个值就是实际的对象。
试题:
var dateValue = new Date(jsonObj[0]["dateValue"]);
或者简化您的jsonObj
值,使其成为对象,而不是包装数组。
更新提琴- https://jsfiddle.net/wyqzmhz1/
您的jsonObj
是一个数组-因此您应该采取第一个项目
var jsonObj = [{
dateValue : "2016-11-04T08:08:42.5780021+00:00"
}];
var dateValue = new Date(jsonObj[0]["dateValue"]);
console.log(dateValue);
相关文章:
- Javascript日期格式类似于ISO,但本地
- 正在搜索JavaScript日期选择器滑块
- 将Javascript日期转换为ASP.NET日期格式
- Javascript日期修改
- 转换异常时间&Datestring到JavaScript日期
- 从int值来看,Javascript日期不正确
- Chrome Javascript日期构造函数错误
- Javascript日期解析
- javascript日期减去小时-错误
- PHP strtotime()为JavaScript日期字符串返回false
- 复制Javascript日期选择器
- javascript日期库重复十月
- 正在使用日期字符串初始化javascript日期对象
- 正在设置未来的Javascript日期
- 来自控制器的javascript日期
- asp-netc#DateTime转换为javascript日期
- 使用JavaScript日期的任何时间的时区偏移量
- javascript日期时区问题
- JavaScript日期&时间转换tz到正常
- 当天数大于月份的天数时,javascript日期会创建奇怪的日期