JS里用来表示时间和日期——Date

来源:互联网 发布:linux 系统架构 编辑:程序博客网 时间:2024/05/22 06:44

在JavaScript中,Date是用来表示时间和日期的,Date在网页中运用很广泛,除了可以显示当前的事件,可以做倒计时,下面介绍一下他的用法:
1、首先,来看一下如何获取当前时间

/*1. 获取当前时间,注:下面获取的是当前PC上的时间*/var now = new Date();console.log(now);/*运行结果:Tue Sep 06 2016 09:55:47 GMT+0800 (CST)代表:周二 9月 6日 2016年 9点55分47秒 中国时区*///获取年份var nowYear = now.getFullYear();console.log(nowYear);//获取月份  月份是 0 ~ 11 表示的 ,例如 7,代表8月份var nowMonth = now.getMonth();console.log(nowMonth);//获取当天var today = now.getDate();console.log(today);//获取星期几var day = now.getDay();console.log(day);//获取时var hour = now.getHours();console.log(hour);//获取分var minute = now.getMinutes();console.log(minute);//获取秒var second = now.getSeconds();console.log(second);//时间戳:时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数。//获取时间戳 以毫秒作单位 以1970年.1.1 距离现在的时间var times = now.getTime();console.log(times);

下面写一个简单的数字时钟:

function clock(){            var now = new Date();            var nowYear = now.getFullYear();            var nowMonth = now.getMonth()+1;            var hour = now.getHours();            var minute = now.getMinutes();            var seconds = now.getSeconds();            time.innerHTML=nowYear+"-"+nowMonth+"-"+today+" "+hour+":"+minute+":"+seconds;}setInterval("clock()",1000);

下面写一个简单的倒计时:

        function Countdown(){            var t = new Date(2026, 9, 6, 11, 0, 0);            var now = new Date();            var futureTime = t.getTime();            var nowTime = now.getTime();            var times = futureTime - nowTime;            var h = Math.floor( times / 1000 / 3600 );            var m = Math.floor(  (times / 1000) % 3600 / 60 );            var s = Math.floor(  (times / 1000) % 3600 % 60);            div.innerHTML = "时间还剩" + h + "小时" + m + "分钟"+ s + "秒";        }        setInterval( "Countdown()",1000 );
0 0