-
-
nannan 数据老手Lv5
发表于2019-11-27 14:57
悬赏1
已解决
楼主
这里设置了一个实时时间的脚本,但是格式不对,需要设置成时分秒一直是固定两位数的,脚本要怎么改呢
setInterval(function(){
var date = new Date();
var year = date.getFullYear(); //获取当前年份
var mon = date.getMonth()+1; //获取当前月份
var da = date.getDate(); //获取当前日
var h = date.getHours(); //获取小时
var m = date.getMinutes(); //获取分钟
var s = date.getSeconds(); //获取秒
var a = new Array("日", "一", "二", "三", "四", "五", "六");
var week = date.getDay();
var d = document.getElementById("HHH241");
var d1 = d.getElementsByTagName("div")[0];
var s1 = d1.getElementsByTagName("span")[0];
d.style.width = "1000px";
d.style.height = "150px";
s1.innerHTML=year+'年'+mon+'月'+da+'日'+' '+'星期'+a[week]+' '+h+':'+m+':'+s;
},1000);
setInterval(function(){
var date = new Date();
var year = date.getFullYear(); //获取当前年份
var mon = date.getMonth()+1; //获取当前月份
var da = date.getDate(); //获取当前日
var h = date.getHours(); //获取小时
var m = date.getMinutes(); //获取分钟
var s = date.getSeconds(); //获取秒
var a = new Array("日", "一", "二", "三", "四", "五", "六");
var week = date.getDay();
var d = document.getElementById("HHH241");
var d1 = d.getElementsByTagName("div")[0];
var s1 = d1.getElementsByTagName("span")[0];
d.style.width = "1000px";
d.style.height = "150px";
s1.innerHTML=year+'年'+mon+'月'+da+'日'+' '+'星期'+a[week]+' '+h+':'+m+':'+s;
},1000);

最佳答案
大牛帮我调好了,你试下
复制代码
- setInterval(function(){
- var date = new Date();
- var year = date.getFullYear(); //获取当前年份
- var mon = date.getMonth()+1; //获取当前月份
- var da = date.getDate(); //获取当前日
- var h = date.getHours(); //获取小时
- if(h<10){ //不足两位自动补位
- h="0"+h;
- }
- var m = date.getMinutes(); //获取分钟
- if(m<10){//不足两位自动补位
- m="0"+m;
- }
- var s = date.getSeconds(); //获取秒
- if(s<10){//不足两位自动补位
- s="0"+s;
- }
- var a = new Array("日", "一", "二", "三", "四", "五", "六");
- var week = date.getDay();
- var d = document.getElementById("HHH4");
- var d1 = d.getElementsByTagName("div")[0];
- var s1 = d1.getElementsByTagName("span")[0];
- d.style.width = "1000px";
- d.style.height = "150px";
- s1.innerHTML=year+'年'+mon+'月'+da+'日'+' '+'星期'+a[week]+' '+h+':'+m+':'+s;
- },1000);
5个回答
tangmq 发表于 2019-11-27 15:18
http://bbs.esensoft.com/thread-131404-1-1.html
是参考的这个脚本吗
是的,但是这个脚本时分秒小于10的时候只显示一位数,有没有办法改成一直固定两位数
大牛帮我调好了,你试下
- setInterval(function(){
- var date = new Date();
- var year = date.getFullYear(); //获取当前年份
- var mon = date.getMonth()+1; //获取当前月份
- var da = date.getDate(); //获取当前日
- var h = date.getHours(); //获取小时
- if(h<10){ //不足两位自动补位
- h="0"+h;
- }
- var m = date.getMinutes(); //获取分钟
- if(m<10){//不足两位自动补位
- m="0"+m;
- }
- var s = date.getSeconds(); //获取秒
- if(s<10){//不足两位自动补位
- s="0"+s;
- }
- var a = new Array("日", "一", "二", "三", "四", "五", "六");
- var week = date.getDay();
- var d = document.getElementById("HHH4");
- var d1 = d.getElementsByTagName("div")[0];
- var s1 = d1.getElementsByTagName("span")[0];
- d.style.width = "1000px";
- d.style.height = "150px";
- s1.innerHTML=year+'年'+mon+'月'+da+'日'+' '+'星期'+a[week]+' '+h+':'+m+':'+s;
- },1000);