前言
我们在使用JS编程的时候,经常会使用到有关时间的一些方法,我在这里总结了一些大家可能经常用到了(大家有需要可以过来查阅哦!),给大家分享一下!
方法
var dt = new Date();
var dt = +new Date();//一种特殊的写法,只适合Date这个对象
dt.getFullYear();//年
dt.getMonth();//月 (从0开始)
dt.getDate();//日
dt.getHours();//小时
dt.getMinutes();//分钟
dt.getSecond(); //秒
dt.getDay(); //星期 (从0开始)
dt.toDateString();//日期
dt.toLocalDateString();//日期
dt.toTimerString();//时间
dt.toLocaleTimeString();//时间
dt.valueOf(); //毫秒
创造
你会发现,通过方法获取的时间,和我们的日常获取的时间格式并不一样,所以我们可以通过以后方法,进行改进,写出能够输出符合我们习惯的时间方法,并封装起来,到时候直接调用就好了!
function getDate(){
var dt =new Date();
var year = dt.getFullYear();
var month = dt.getMonth()+1;
var day = dt.getDate();
var hour=dt.getHours();
var minute= dt.getMinutes();
var second=dt.getSeconds();
month=month < 10?"0"+month:month;
day = day < 10 ?"0"+day:day;
hour = hour < 10?"0"+hour:hour;
minute=minute < 10?"0"+minute:minute;
second = second < 10?"0"+second:second;
return year+"年"+month+"月"+day+"日 "+hour+":"+minute+":"+second;
}
var dt=new Date();
getDate();
那么,我可以深入创造,比如:我们可以写一个可以再屏幕中显示一个钟表的函数!
<html>
<head>
<script type="text/javascript">
function startTime(){
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
//分秒判断
m=checkTime(m);
s=checkTime(s);
document.getElementById('txt').innerHTML=h+":"+m+":"+s;//输出时间
t=setTimeout('startTime()',500);
}
//定义一个函数,进行时间判断
function checkTime(i){
if (i<10){
i="0" + i;
}
return i;
}
</script>
</head>
<body onload="startTime()">
<div id="txt"></div>
</body>
</html>
只有做到了,才算学到了!加油!