js 写动态时钟,通过setTimeout方法,间隔1秒访问一次,其实就是对系统日期获取一次,
通过对日期的处理,然后显示出来。
function time(){
var d = new Date();
var year = d.getFullYear();
var month = d.getMonth()+1; // 获取月份是 0 --11
var data = d.getDate();
var day = d.getDay();
var hourse = d.getHours();
var minu = d.getMinutes();
var secon = d.getSeconds();
var am="上午";
var pm="下午";
var ap=null;
// 显示星期
switch(day){
case 0:day = "星期日";
break;
case 1:day = "星期一";
break;
case 2:day = "星期二";
break;
case 3:day = "星期三";
break;
case 4:day = "星期四";
break;
case 5:day = "星期五";
break;
default:
day = "星期六";
break;
}
// 判断上午还是下午
if(hourse > 12){
hourse = hourse -12;
ap = pm;
}else{
ap = am;
}
if(minu < 10){
minu = "0"+minu;
}
if(secon < 10){
secon = "0"+secon;
}
s = d.getSeconds();
document.getElementById("ti").innerHTML=year+"年"+month+"月"+data+"日"+day+ap+hourse+"时"+minu+"分"+secon+"秒";
setTimeout("time()",1000);
}
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。