使用JS获取当前时间,并实时更新

话不多说,直接上代码

function getDate(){
    var myDate = new Date(); //实例化Date函数,获取日期等时间
    console.log(myDate)      //Wed Oct 16 2019 10:30:02 GMT+0800 (中国标准时间)
    myDate.getYear();        //获取当前年份(2位)
    myDate.getFullYear();    //获取完整的年份(4位,1970-????)
    myDate.getMonth();       //获取当前月份(0-11,0代表1月)
    myDate.getDate();        //获取当前日(1-31)
    myDate.getDay();         //获取当前星期X(0-6,0代表星期天)
    myDate.getTime();        //获取当前时间(从1970.1.1开始的毫秒数)
    myDate.getHours();       //获取当前小时数(0-23)
    myDate.getMinutes();     //获取当前分钟数(0-59)
    myDate.getSeconds();     //获取当前秒数(0-59)
    myDate.getMilliseconds();    //获取当前毫秒数(0-999)
    myDate.toLocaleDateString();     //获取当前日期
    var mytime=myDate.toLocaleTimeString();//获取当前时间
    $('div').html(`<text>${mytime}</text>`) //输出当前时间到页面,使用了ES6的模板字符串
    //原生写法:
    // var div = document.getElementById('div')
    // div.innerHTML = `<text>${mytime}</text>`
}

getDate() //立即执行,让时间无延迟的加载入页面

setInterval(function(){     //定时器每秒调用一次getDate(),实现实时更新时间
    getDate();
},1000);

页面的效果:
在这里插入图片描述注:Date函数是window上的属性,所以可以获取到

上面的时间数据会每一秒更新一次,懒得做动图了

总结一下实现的步骤

1. 定义函数:定义一个函数,在里面写所需要的代码

2. 函数中实例化Date:实例化 Date函数,获取日期和时间

3. 获取时间参数:根据实例化后的对象myDate来取到你所需要的参数(时间,日期等)

4. 输出所选参数到页面:这里拿时间举例,代码中var了mytime存放当前的时间,通过JQ输出到页面中

5. 设定时器实时更新:再设置一个函数,函数中定义定时器,定时器中每隔一秒来执行函数,便可以在页面中实时更新时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值