前言
我们在用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();
那么,我可以深入创造,比方:我们可以写一个可以再屏幕中显示一个钟表的函数!
- <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>
只有做到了,才算学到了!加油!