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

在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 );
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值