毎秒発生する最新の日付と時刻を表示しようとしていますが、出力は同じままです。javascriptでこれを行う方法を学んでいるので、jqueryを使用したくありません。表示関数は、オンロード時に本体によって呼び出されています。
function display()
{
var today = new Date();
var month = today.getMonth();
var day = today.getDay();
var year = today.getFullYear();
var hour = today.getHours() > 12 ? today.getHours() - 12 : today.getHours();
var minute = today.getMinutes();
var seconds = today.getSeconds();
var milliseconds = today.getMilliseconds();
var output = month + '/' + day + '/' + year + ' - ' +
hour + ':' + minute + ':' + seconds + ':' + milliseconds;
setInterval(function() {
document.write(output);
}, 3000);
}