美文网首页
Date对象

Date对象

作者: 风之旅途 | 来源:发表于2017-06-23 17:59 被阅读0次

    new Date(); //返回的是当前时间
    new Date().getTime(); //返回的是1970到现在的毫秒数,时间戳
    date.getFullYear(); 年份
    date.getMonth(); 月份,从0开始
    date.getDate(); 日期,天数
    date.getDay(); 星期几
    getHours();返回时/ getMinutes();返回分钟/ getSeconds();返回秒数
    getMilliseconds();获取当前的毫秒数

    常用例子:

    时钟:

    function clock() {
    var d = new Date();//获取当前时间
    var year = d.getFullYear();
    var month = d.getMonth()+1;
    var date = d.getDate();
    var hours = d.getHours();
    var minutes = d.getMinutes();
    var seconds = d.getSeconds();
    var day = d.getDay();
    //获取所需要的时间值
    var dayStr = "日一二三四五六";//dayStr.split("")[day]---这样可以直接让数字123等换成中文字的一二。

    //如果小于10的,前面不上"0"
    hours = (hours < 10) ? ("0" + hours) : hours;
    minutes = (minutes < 10) ? ("0" + minutes) : minutes;
    seconds = (seconds < 10) ? ("0" + seconds) : seconds;
    
    document.getElementById("timer")
            .innerHTML = hours + ":" + minutes + ":" + seconds;
    
    document.getElementById("dater")
            innerHTML = year + "年" + month+ "月" + date + "日星期" + dayStr.split("")[day];
    

    }
    clock();
    setInterval(clock, 1000);

    倒计时:

    function clock() {
    // 倒计时
    var nowTime = new Date();
    deltaTime = targetTime - nowTime;//得到时间差
    var days = parseInt(deltaTime/1000/60/60/24);//天数
    var hours = parseInt(deltaTime/1000/60/60%24);//小时数
    var minutes = parseInt(deltaTime/1000/60%60);//分钟数
    var seconds = parseInt(deltaTime/1000%60);//秒数

    document.body.innerHTML = "距离2017五一节还有:"+ days +"天"+ hours +"时"+ minutes +"分"+ seconds +"秒";
    

    }

    clock();
    setInterval(clock, 1000);

    相关文章

      网友评论

          本文标题:Date对象

          本文链接:https://www.haomeiwen.com/subject/wanccxtx.html