javascript实时显示北京时间的方法
本文实例讲述了javascript实时显示北京时间的方法。分享给大家供大家参考。具体如下:
该页面中实时显示北京时间,更改时区也可以作为显示世界时间,代码如下:
<scripttype="text/javascript">
Date.prototype.strftime=function(format){
varo={
"M+": this.getMonth()+1, //month
"d+": this.getDate(), //day
"h+": this.getHours(), //hour
"m+": this.getMinutes(), //minute
"s+": this.getSeconds(),//second
"q+": Math.floor((this.getMonth()+3)/3), //quarter
"S" : this.getMilliseconds()//millisecond
}
if(/(y+)/.test(format)){
format=format.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1.length));
}
for(varkino){
if(newRegExp("("+k+")").test(format)){
format=format.replace(RegExp.$1,RegExp.$1.length==1?o[k]:("00"+o[k]).substr((""+o[k]).length));
}
}
returnformat;
}
functionUTCToLocalTimeString(d,format){
var timeOffsetInHours=(newDate().getTimezoneOffset()/60) +-10;
d.setHours(d.getHours()+timeOffsetInHours);
returnd.strftime(format);
}
</script>
<script>
setInterval(function(){vartime=UTCToLocalTimeString(newDate(),'yyyy/MM/ddhh:mm:ss');document.getElementById("bjTime").innerHTML=time;},1000);
</script>
<span id="bjTime"></span>
希望本文所述对大家的javascript程序设计有所帮助。