I have a timestamp like this 1331209044000 and I want to convert it to an ISO 8601 timestamp. How can I convert it using JavaScript?
1331209044000
I use the jQuery "timeago" plugin - http://timeago.yarp.com/
Assuming your timestamp is in milliseconds (or you can convert to milliseconds easily) then you can use the Date constructor and the date.toISOString() method.
Date
date.toISOString()
var s = new Date(1331209044000).toISOString(); s; // => "2012-03-08T12:17:24.000Z"
If you target older browsers which do not support EMCAScript 5th Edition then you can use the strategies listed in this question: How do I output an ISO 8601 formatted string in JavaScript?
2.1m questions
2.1m answers
60 comments
57.0k users