JS设置每日定时任务
JS设置每日定时任务
文章目录
- JS设置每日定时任务
- 方式一、手写简单实现
- 方式二、使用npm包node-schedule
方式一、手写简单实现
主要函数:
/*** 设置每日定时任务* @param {*} hour 小时* @param {*} minute 分钟* @param {*} callTask 任务函数*/
function setScheduledTask(hour, minute, callTask) {let taskTime = new Date();taskTime.setHours(hour);taskTime.setMinutes(minute);let timeDiff = taskTime.getTime() - (new Date()).getTime(); // 获取时间差timeDiff = timeDiff > 0 ? timeDiff : (timeDiff + 24 * 60 * 60 * 1000);setTimeout(function() {callTask(); // 首次执行setInterval(callTask, 24 * 60 * 60 * 1000); // 24小时为循环周期}, timeDiff);
}
使用方法:
function doTask() {console.log("做任务");
}
setScheduledTask(17, 5, doTask);
方式二、使用npm包node-schedule
Nodejs定时任务(node-schedule)
JS设置每日定时任务相关推荐
- js设置div透明度
原生js设置透明度 为了兼容IE与其他浏览器对透明度的设置,我们需要对以上两种样式分别进行设置: 复制代码代码如下: var alpha = 30; //透明度值变量 var oDiv = docum ...
- JS设置浏览器URL,任意定制,安全可靠
背景 Java Web工程登陆后,浏览器地址显示的../login 问题 刷新页面就返回到登陆页面 解决思路 1.后台设置URL 2.JS设置URL 测试 优先,2号方案,原因是方便简单 测试源码 1 ...
- JS设置cookie、读取cookie、删除cookie
js操作Cookie总结(设置,读取,删除),工作中经常会用到的哦!下面是详细代码,如有错误,请留言指正! JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Sess ...
- Linux Crontab 设置的定时任务没有启动的排查
1.先手动执行定时任务以此来判断脚本是否有问题. 2.确认服务器是否开启定时任务计划服务 命令:service crond statusservice crond start 1 2 3.检查定时任务 ...
- js设置全局变量ajax中赋值
js设置全局变量,在ajax中给予赋值赋值不上问题解决方案 方案一. //在全局或某个需要的函数内设置Ajax异步为false,也就是同步. $.ajaxSetup({async : false}); ...
- js设置了location.href不跳转问题
今天碰到一个问题,用JS设置了location.href就是不跳转的问题.代码如下: $('#gofriendtab').on('click', function() { ...
- js设置控制滚动条位置
js设置控制滚动条位置 注意:scrollLeft,scrollTop是加在 容器 上,不是加载滚动的内容上. 使用: scrollLeftOffset: function () {$('.time- ...
- JS设置cookie,删除cookie
js设置cookie有很多种方法. 第一种:(这个是w3c官网的代码) <script> //设置cookie function setCookie(cname, cvalue, exda ...
- js设置控件的隐藏与显示的两种方法
js设置控件的隐藏与显示的两种方法: js设置控件的隐藏与显示,设置控件style的display和visibility属性就可以了. 用JavaScript隐藏控件的方法有两种,分别是通过设置控件的 ...
最新文章
- 字符字节Base64编码
- 在同一网段内运行同一命令_一高楼两层同时起火!同一天内,全国竟发生数起“高层火灾”!...
- Android 如何实现带滚动条的TextView,在更新文字时自动滚动到最后一行
- PHP的函数file_get_contents() 把整个文件读入一个字符串中
- KlayGE的Virtual Texturing技术定名
- 深解微服务架构:从过去,到未来
- 人机融合群智计算【会议】
- Linux中安装开源JDK(windows的JDK只能安装半开源)
- 元素偏移量offset系列(附实例)
- 使用深度学习打造智能聊天机器人
- 计算机加入域无法访问登录,不加入域不能访问域资源
- PV操作经典例题——和尚打水
- ScanContext 论文详解 - 用途:Lidar SLAM 回环检测、空间描述符
- 【滤波】一维卡尔曼滤波器
- 河南省旅游服务中心信息中心备份及集成
- sql内连接、左连接、右连接以及全连接查询
- 《cell》最新动态2021年4月
- 计算机应用能力问题分析,浅析高职院校计算机应用基础教学的思考
- 你想体验后宫选妃吗?js带你体验后宫选妃
- node koa源码解释