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?
The "Cannot read property 'split' of null" error occurs when the split() method is called on a variable that stores a null value. To resolve the error, make sure to only call the split() method on strings.
A variable that has not been assigned a value is of type undefined . A method or statement also returns undefined if the variable that is being evaluated does not have an assigned value. A function returns undefined if a value was not returned .
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('-')
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With