// 创建一个当前时刻的日期时间对象var date =newDate();// 获取date对象中的年月日时分秒var y = date.getFullYear();var m = date.getMonth()+1;var d = date.getDate();var h = date.getHours();var i = date.getMinutes();var s = date.getSeconds();// 对个位数前面补 0
m = m <10?'0'+ m : m;
d = d <10?'0'+ d : d;
h = h <10?'0'+ h : h;
i = i <10?'0'+ i : i;
s = s <10?'0'+ s : s;// 拼接日期时间的字符串var datetimeStr = y +'-'+ m +'-'+ d +' '+ h +':'+ i +':'+ s;
document.write(datetimeStr);
// 获取一个DOM对象var boxNode = document.getElementById('box');// 定义数字var num =10;// 调用函数 runTimerunTime();// 定义函数functionrunTime(){
// num 累减
num --;// 设置元素中的内容
boxNode.innerHTML = num;// 如果 nun<= 0if(num <=0){
return;}// 开启单次定时器setTimeout(runTime,1000);}
电子时钟
// 获取 id 是watch 的元素var watch = document.getElementById('watch');// 开启之前,先调用getDateTime();// 开启定时器setInterval(getDateTime,1000)// 定义定时器的回调函数,获取当前日期时间functiongetDateTime(){
// 创建此时此刻的日期时间对象var date =newDate();// 从日期时间对象中获取年月日时分秒var y = date.getFullYear();var m = date.getMonth()+1;var d = date.getDate();var h = date.getHours();var i = date.getMinutes();var s = date.getSeconds();// 如果个位为前面补0;
m <10?'0'+ m : m;
d <10?'0'+ d : d;
h <10?'0'+ h : h;
i <10?'0'+ i : i;
s <10?'0'+ s : s;// 拼接字符串var datetimestr = y+'-'+m+'-'+d+'-'+h+':'+i+':'+s
// 把字符串显示在元素中
watch.innerHTML = datetimestr;}