let str = '{"title":"Conference","date":"2017-11-30T12:00:00.000Z"}'; let obj = JSON.parse(str) obj.date.getDate();//Error 什么意思
时间: 2023-10-30 18:06:13 浏览: 71
obj.rar_obj_obj C++_obj 加载_obj文件_site:www.pudn.com
5星 · 资源好评率100%
这段代码会抛出一个 TypeError,提示 obj.date.getDate is not a function。这是因为 `obj.date` 返回的是一个字符串,而不是一个 Date 对象。因此,我们无法通过调用 `getDate()` 方法来获取日期。
如果想要获取日期,可以将字符串转换为 Date 对象,然后再调用 `getDate()` 方法,例如:
```
let str = '{"title":"Conference","date":"2017-11-30T12:00:00.000Z"}';
let obj = JSON.parse(str);
let dateObj = new Date(obj.date);
console.log(dateObj.getDate()); // 30
```
这样就可以正确地获取到日期了。
阅读全文