获取时间对象

获取时间对象:
                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);
                    }

posted @ 2016-07-23 10:07  河南小样  阅读(245)  评论(0编辑  收藏  举报