【发布时间】:2018-02-28 05:35:09
【问题描述】:
此代码 sn-p 非常适合显示本地时间(每秒更新一次),即。本地时钟。 我想修改它以以相同的格式显示 UTC/GMT 时间。任何意见将不胜感激。
本地时钟 Javascript 和 HTML:
function date_time(id) {
date = new Date;
year = date.getFullYear();
month = date.getMonth();
months = new Array('January', 'February', 'March', 'April', 'May', 'June', 'Jully', 'August', 'September', 'October', 'November', 'December');
d = date.getDate();
day = date.getDay();
days = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
h = date.getHours();
if (h < 10) {
h = "0" + h;
}
m = date.getMinutes();
if (m < 10) {
m = "0" + m;
}
s = date.getSeconds();
if (s < 10) {
s = "0" + s;
}
result = '' + days[day] + ' ' + months[month] + ' ' + d + ' ' + year + ' ' + h + ':' + m + ':' + s;
document.getElementById(id).innerHTML = result;
setTimeout('date_time("' + id + '");', '1000');
return true;
}
window.onload = date_time('date_time');
<div id="date_time"></div>
【问题讨论】:
-
你的函数没有返回函数所以你需要
window.onload = function() { date_time('date_time'); } -
还将数组移出函数。无需每秒创建它们
-
function pad(num) { return ("0"+num).slice(-2) }
标签: javascript clock utc