JS获取当前系统时间,JS定时执行定时器,JS一天执行一次
1、JS获取当前系统时间
//方法一
var t = null;
t = setTimeout(time, 1000); //開始运行
function time() {
clearTimeout(t); //清除定时器
dt = new Date();
var y = dt.getFullYear();
var mt = dt.getMonth() + 1;
var day = dt.getDate();
var h = dt.getHours(); //获取时
var m = dt.getMinutes(); //获取分
var s = dt.getSeconds(); //获取秒
document.querySelector(".showTime").innerHTML = "当前时间:" + y + "年" + mt + "月" + day +"-" + h + "时" + m +"分" + s +"秒";
t = setTimeout(time, 1000); //设定定时器,循环运行
//方法二
function disptime() {
var time = new Date(); //获得当前时间
var year = time.getFullYear(); //获得年
var month = time.getMonth() + 1; //获得月
var date = time.getDate(); //获得日
var hour = time.getHours(); //获得小时、分钟、秒
var minute = time.getMinutes();
var second = time.getSeconds();
if (minute < 10) //如果分钟只有1位,补0显示
minute = "0" + minute;
if (second < 10) //如果秒数只有1位,补0显示
second = "0" + second;
/*设置文本框的内容为当前时间*/
document.getElementById('time').innerHTML = year + "年" + month + "月" + date + "日" + hour + ":" + minute + ":" + second
}
setInterval(function () {
disptime()
}, 1000);
JS定时执行定时器
**注意 定时器用完记得要清除,不然会导出浏览器内存溢出,网页蹦掉~~ 做大屏深有体会 **
//方法一
// 五分钟刷新一次
setInterval(function () {
myFunction();
}, 300000);
//方法二
var id = window.setTimeout(myFunction,300000);
console.log('5分钟执行成功--------------'+id);
document.οnclick=function(){
window.clearTimeout(id);//清楚定时器
}
//方法三
var t = null;
// t = setTimeout(myFunction, 1000); //開始运行
/*光伏发电用电量(日)*/
$(function myFunction() {
clearTimeout(t); //清除定时器
//以下具体实现
....
t = setTimeout(myFunction, 180000); //设定定时器,循环运行
console.log('---------3分钟执行成功--------------'+ t);
});
JS一天执行一次任务
window.setInterval(function(){
var refreshHours = new Date().getHours();
var refreshMin = new Date().getMinutes();
var refreshSec = new Date().getSeconds();
if(refreshHours=='0' && refreshMin=='0' && refreshSec=='0'){
// 指定每天凌晨做的事情
mydata();
}
}, 1000);