The “right” JSON date format

http://stackoverflow.com/questions/10286204/the-right-json-date-format

JSON itself does not specify how dates should be represented, but JavaScript does.

You should use the format emitted by Date‘s toJSON method:

2012-04-23T18:25:43.511Z

Here’s why:

  1. It’s human readable but also succinct
  2. It sorts correctly
  3. It includes fractional seconds, which can help re-establish chronology
  4. It conforms to ISO 8601
  5. ISO 8601 has been well-established internationally for more than a decade
  6. ISO 8601 is endorsed by W3C, RFC3339, and XKCD

That being said, every date library ever written can understand “milliseconds since 1970”. So for easy portability, ThiefMaster is right.

shareedit
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s