javascript获取当前时间并一秒刷新一次:
<script type="text/javascript">
var beginAdd = new Date();
var beginDate = new Date();
function abc() {
var now = new Date();
var diff = (now - beginDate);
beginAdd.setMilliseconds(beginAdd.getMilliseconds() + diff);
beginDate = now;
document.getElementById("showTime").innerHTML = beginAdd.format("yyyy年MM月dd日
hh:mm:ss 星期W");
}
setInterval("abc();",1000); //每隔一秒钟执方法adc()一次。
Date.prototype.format = function(format) {
var obj =
{
"M+": this.getMonth() + 1, //返回实际月份
"d+": this.getDate(), //返回当月第几天
"h+": this.getHours(), //返回小时
"m+": this.getMinutes(), //返回分钟
"s+": this.getSeconds(), //返回秒
"q+": Math.floor((this.getMonth() + 3) / 3), //返回第几个季度
"S": this.getMilliseconds(), //返回毫秒
"w": this.getDay(), //返回星期几,0为星期日
"W": "日一二三四五六".charAt(this.getDay()) //返回星期几的中文表示
}
// 年的单独处理
if (/(y+)/.test(format))
format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.
$1.length));
// 其它格式处理
for (var k in obj) {
if (new RegExp("(" + k + ")").test(format))
format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? obj[k] : ("00" + obj
[k]).substr(("" + obj[k]).length));
}
return format;
}
</script>
<span id="showTime"></span>