使用JavaScript分割日期并重新排列格式。
日期通过json Feed提供为YYYY-MM-DD。
为了得到约会,我这样做:
var og_date = (v.report[totalItems -1].inspection_date);
console.log(og_date);
控制台日志正确显示日期,即“2012-10-01”。
接下来,我尝试拆分日期,例如:
console.log(og_date.value.split('-'));
我得到了:
Uncaught TypeError: Cannot read property 'split' of undefined
有什么想法吗?
答案 0 :(得分:20)
您的问题自行解答;)如果og_date
包含日期,则可能是字符串,因此og_date.value
未定义。
只需使用og_date.split('-')
代替og_date.value.split('-')
答案 1 :(得分:4)
答案 2 :(得分:2)
og_date = "2012-10-01";
console.log(og_date); // => "2012-10-01"
console.log(og_date.split('-')); // => [ '2012', '10', '01' ]
仅当日期作为属性存储在og_date对象上时, og_date.value
才有效。
例如:var og_date = {}; og_date.value="2012-10-01";
在这种情况下,您的原始console.log将起作用。