5

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?

0

1 Answer 1

6

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.

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.