原生js输出完整的日期:年月日 星期几 时:分:秒.
源码如下:
//若小于10,前置加0
function add_zero(i){
if(i<10){ i="0"+i; };
return i;
}
var week=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
var month=new Array("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月");
var d=new Date();
dInfo=d.getFullYear()+"年";//dInfo+=d.getFullYear()%100+" ";
dInfo+=month[d.getMonth()];
dInfo+=d.getDate()+"日 ";
dInfo+=week[d.getDay()]+" ";
document.getElementById("date").innerHTML=dInfo;
//js获取实时时分秒
function hms(){
var d=new Date();
h=add_zero(d.getHours())+":";
m=add_zero(d.getMinutes())+":";
s=add_zero(d.getSeconds());
document.getElementById("hms").innerHTML=h+m+s;
setTimeout(hms,1000);
}
hms();
提示:你可以先修改部分代码再运行。
上述代码只为动手实践下js中的date构造函数的实际用法,实际运用中结构还有待优化!
随便说下,理论的东西看上去可能你觉得自己完全理解了,但手动去敲一下代码,遇到问题了再去解决掉,记忆会来得更深刻些!
实际运用中,用php输出年月日,星期几,用js去实现时分秒的实时输出可能应用的比较多吧!