I can create a JavaScript date object with:
var d=new Date('2012-08-07T07:47:46Z');
document.write(d);
This will write the date using the browser's time zone. But I should be able to do (no 'Z'):
var d=new Date('2012-08-07T07:47:46');
document.write(d);
This returns the same as above, but according to the ISO8601 standard, a string without a timezone (e.g. +01:00) and without 'Z', the date should be considered in the local time zone. So the second example above should write the datetime as 7:47am.
I am getting a datetime string from a server and I want to display exactly that datetime. Any ideas?
I found this script works well. It extends the Date.parse method.
https://github.com/csnover/js-iso8601/
Date.parse('2012-08-07T07:47:46');
It doesn't work on the new Date()
constructor however.
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