JS获取当前时间、星期。

//获取当前时间
function getDate() {
    window.setTimeout(function () {
        window.requestAnimationFrame(getDate)
    }, 1000 / 2)
    var d = new Date();
    var year = d.getFullYear()  //获取年
    var month = d.getMonth() + 1;  //获取月,从 Date 对象返回月份 (0 ~ 11),故在此处+1
    var day = d.getDay()    //获取日
    var days = d.getDate() //获取日期
    var hour = d.getHours()   //获取小时
    var minute = d.getMinutes()  //获取分钟
    var second = d.getSeconds()   //获取秒

    if (month < 10) month = "0" + month
    if (days < 10) days = "0" + days
    if (hour < 10) hour = "0" + hour
    if (minute < 10) minute = "0" + minute
    if (second < 10) second = "0" + second

    var week = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六")
    var Toolsonel = document.getElementById("Mainonel")
    var Toolsoner = document.getElementById("Mainoner")
    var Toolstwo = document.getElementById("Maintwo")

    var a = year + "年" + month + "月" + days + "日 "
    var b = hour + ":" + minute
    var c = week[day]

    Toolsonel.innerHTML = b
    Toolsoner.innerHTML = c
    Toolstwo.innerHTML = a


}

 或者也可以这样写

window.setInterval(function () {
        var d = new Date();
        var year = d.getFullYear()  //获取年
        var month = d.getMonth() + 1;  //获取月,从 Date 对象返回月份 (0 ~ 11),故在此处+1
        var day = d.getDay()    //获取日
        var days = d.getDate() //获取日期
        var hour = d.getHours()   //获取小时
        var minute = d.getMinutes()  //获取分钟
        var second = d.getSeconds()   //获取秒

        var time = year + "年" + month + "月" + days + "日 " + hour + ":" + minute+":" + second
        $("#left").html(time)
    }, 1000);

 setInterval、setTimeout设置定时器时间可以实时更新实现读秒效果

写法有很多种大概方法都差不多

猜你喜欢

转载自blog.csdn.net/qq_45609680/article/details/130216704