Date Math and Timezones

by John Schulz

HTML

<div id="log"></div>

JavaScript

log( new Date() );
log( new Date(2010, 10, 7) );
log( new Date(2010, 10, 7, 0, 59) );
log( new Date(2010, 10, 7, 1, 0) );
log( new Date(2010, 11, 31) );
log( new Date(2010, 11+1, 31) );
log( new Date(2010, 11+2, 31) );
log( new Date(2010, 11+3, 31) );
log( (new Date()).toUTCString() );
log( new Date(2006, 9, 29, 0, 59) );
log( new Date(2006, 9, 29, 1, 0) );

function log()
{
    var msg = ([]).slice.call(arguments).join(' ');
    if (! log.el) log.el = document.getElementById('log');
    
    log.el.innerHTML += '<p>'+ msg +'</p>';
}