【JS】时间方法

前言

我们在使用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>

只有做到了,才算学到了!加油!

猜你喜欢

转载自blog.csdn.net/lk1822791193/article/details/81185444