获取时间对象

获取时间对象:
                var oDate = new Date();//得到当前的系统时间;
                var year = oDate.getFullYear();//得到当前的年份;
                var month = oDate.getMonth();//月份是从0开始;
                var day = oDate.getDate();//日期:
                var week = oDate.getDay();//星期几,0代表的是星期日;
                var hours = oDate.getHours();//获取小时
                var minutes = oDate.getMinutes();//获取分钟
                var second = oDate.getSeconds();//获取秒;
                var time=oDate.getTime();获取到1970年1月1日00:00:00的时间戳,主要用于倒计时;
        设置时间:
                setFullYear(年,月,日);//设置未来时间的年月日;
                setHours(0,0,0,0);//接收四个参数:时分秒毫秒设置未来时间的时分秒毫秒;

 

 计算一个月多少天:
            var oDate=new Date();
            oDate.setMonth(oDate.getMonth()+1);//先进到下个月(6+1月);
            oDate.setDate(0); //返回到上个月的最后一天;
            alert(oDate.getDate());    
 某个月第一天星期:
            var oDate=new Date();
            oDate.setDate(1);   //设置为本月第一天;
            alert(oDate.getDay());

 

倒计时:
                    function toDou(n){
                        if(n<10){
                            return '0' + n;    
                        }else{
                            return '' +n;    
                        }
                    }
                    window.onload = function(){
                        var oBox = document.getElementById('box');
                        var oDate = new Date();
                        oDate.setFullYear(2016,9,1);//未来时间设置为2016年10月1日
                        oDate.setHours(0,0,0,0);//未来时间小时设置为00:00:00
                        function countDown(){
                            var now = new Date();
                            var ms = oDate.getTime() - now.getTime();//未来时间戳减去现在时间戳的毫秒数
                            //毫秒转换成秒;
                            var s = parseInt(ms/1000);
                            //秒转换成天;
                            var d = parseInt(s/86400);
                            //小时数;
                            var h = parseInt(s%86400/3600);
                            //分钟数;
                            var m = parseInt(s%86400%3600/60);
                            //秒数;
                            var s=parseInt(s%86400%3600%60);
                            oBox.innerHTML = toDou(d) + '天' + toDou(h) + '小时' + toDou(m) + '分' + toDou(s) + '秒';
                        }
                        countDown();//先执行一次,防止一开始内容为空;
                        setInterval(countDown,1000);
                    }

转载于:https://www.cnblogs.com/yang0902/p/5697931.html

  • 0
    点赞
  • 0
    收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值