动态获取到当前时间,显示出来

144 阅读1分钟
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
#box {
        width: 300px;
        height: 60px;
        border: 1px solid #f00;
        margin: 100px auto;
        text-align: center;
        line-height: 60px;
    }
</style>

<div id="box"></div>
<script>
    function nowtime() {
        var date = new Date();	//创建一个Date对象
        var year = date.getFullYear();		//获取年
        var month = date.getMonth() + 1;		//获取月 因为国外是从0--11月,这里要+1
        var day = date.getDate();		//获取日
        var hour = date.getHours();		//获取小时
        var minute = date.getMinutes();	//获取分钟
        var second = date.getSeconds();		//获取秒
        var w = date.getDay();
       // 在控制台显示
        //console.log(year, month, day);
        //console.log(hour, minute, second);
        //console.log('星期' + w);
        //这里是月、日、时、分、秒在小于10的时候,所占长度不同。+0,确保长度
        if(month < 10){
            month = "0" + month;
        }
        if(day < 10){
            day = "0" + day;
        }
        if(hour < 10){
            hour = "0" + hour;
        }
        if(minute < 10){
            minute = "0" + minute;
        }
        if(second < 10){
            second = "0" + second;
        }
        //定义一个变量来存放你要显示的时间与格式
        var time = year + '/' + month + '/' + day + ' ' + hour + ':' + minute + ':' + second;
        //getElementById("box")是用来寻址,之前的div,inner HTML在文档中显示。
        //这里是让他在div中显示。
        document.getElementById("box").innerHTML = time;
    }
    nowtime();		//首次刷新不会有延时
    window.setInterval(nowtime, 1000);//用setInterval来实现每秒刷新一次。1000的单位是毫秒
</script>