Search code examples
javascriptdatesplit

Uncaught TypeError: Cannot read property 'split' of undefined


Using JavaScript to split a date and rearrange the format.

Date is provided through a json feed as YYYY-MM-DD.

To get the date, I do:

var og_date = (v.report[totalItems -1].inspection_date);
console.log(og_date);

console log correctly shows the date, ie "2012-10-01".

Next, I try to split the date, for example:

console.log(og_date.value.split('-'));

And I get:

Uncaught TypeError: Cannot read property 'split' of undefined 

Any ideas?


Solution

  • Your question answers itself ;) If og_date contains the date, it's probably a string, so og_date.value is undefined.

    Simply use og_date.split('-') instead of og_date.value.split('-')