2019-09-04

时间与日期

   var time=new Date()//创建一个日期对象
         console.log(time)
         console.log(time.toLocaleDateString())   //地区年月日,以特定地区格式显示
         console.log(time.toDateString())         //年月日,以特定格式显示
         console.log(time.toTimeString())         //时分秒,以特定格式显示
         console.log(time.toLocaleTimeString())   //地区时分秒,以特定地区格式显示
         console.log(time.toUTCString())          //完整的UTC时间,以特定格式显示

         console.log(time.getFullYear())           //获取当前年份
         console.log(time.getMonth()+1)            //获取当前月份+1,0表示一月,所以当前月份是返回值+1
         console.log(time.getDate())               //获取当前日
         console.log(time.getDay())                //获取当前星期
         console.log(time.getHours())              //获取当前时
         console.log(time.getMinutes())            //获取当前分
         console.log(time.getSeconds())           // 获取当前秒
         console.log(time.getMilliseconds())      // 获取当前毫秒
         var nowT = new Date(2019,9,8,21)
          console.log(time.setFullYear(2008))           //设置当前年份
         console.log(time.setMonth(8))            //设置当前月份+1,0表示一月,所以当前月份是返回值+1
         console.log(time.setDate())               //设置当前日
         console.log(time.setDay())                //设置当前星期
         console.log(time.setHours())              //设置当前时
         console.log(time.setMinutes())            //设置当前分
         console.log(time.setSeconds())           // 设置当前秒
         console.log(time.setMilliseconds())
 var h = document.getElementById('o');
        console.log(h);
        function getTime() {
            var t = new Date();//获取新的日期
            var y = t.getFullYear()//获取当前年份
            var m = t.getMonth()//获取当前月份
            var d = t.getDate()//获取当前日期
            var h = t.getHours() < 10 ? '0' + t.getHours() : t.getHours()//获取当前小时数,判断是否小于10,是则在前面加0
            var min = t.getMinutes() < 10 ? '0' + t.getMinutes() : t.getMinutes()//获取当前分钟数,判断是否小于10,是则在前面加0
            var s = t.getSeconds() < 10 ? '0' + t.getSeconds() : t.getSeconds()//获取当前秒数,判断是否小于10,是则在前面加0
            var day = t.getDay()
            switch (day) {//获取当前星期数
                case 1:
                    day = '星期一'
                    break;
                case 2:
                    day = '星期二'
                    break;
                case 3:
                    day = '星期三'
                    break;
                case 4:
                    day = '星期四'
                    break;
                case 5:
                    day = '星期五'
                    break;
                case 6:
                    day = '星期六'
                    break;
                case 0:
                    day = '星期日'
                    break;
            }
            return `${y}年${m}月${d}日  ${h}:${min}:${s}  ${day}`//用字符串将获取的数据拼接起来
        }
        var timer = null//设定一个变量名
        h.innerHTML=getTime()//将定时器写入页面
        timer=setInterval(function(){//设定变量timer为一个定时器
            h.innerHTML=getTime()
        },1000)

你可能感兴趣的:(2019-09-04)