Skip to content

Instantly share code, notes, and snippets.

@msh9
Last active August 29, 2015 14:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save msh9/9dd264e833add51c038f to your computer and use it in GitHub Desktop.
Save msh9/9dd264e833add51c038f to your computer and use it in GitHub Desktop.
Processing dates
//N.B. Use Steven Levithan's date formatter for richer string output options
//http://blog.stevenlevithan.com/archives/date-time-format
if (window.addEventListener) // W3C standard
{
window.addEventListener('load', function() {
var timeElements = document.getElementsByClassName('make-time');
for (var i = 0; i < timeElements.length; i++) {
var dateStr = timeElements[i].getAttribute('data-time');
if (dateStr) {
var utcDate = new Date(dateStr);
timeElements[i].textContent = utcDate.toTimeString();
}
}
}, false); // NB **not** 'onload'
//include the following if you need to support below IE9
} else if (window.attachEvent) {
window.attachEvent('onload', function () {
var timeElements = document.getElementsByClassName('make-time');
for (var i = 0; i < timeElements.length; i++) {
var dataStr = timeElements[i].getAttribute('data-time');
if (dateStr) {
var utcDate = new Date(dateStr);
timeElements[i].textContent = utcDate.toTimeString();
}
}
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment