当前位置:网站首页>JS每晚24:00更新某方法
JS每晚24:00更新某方法
2022-08-03 14:37:00 【BMG-Princess】
目录
项目效果

需求描述
由于最小单元到日,所以需要每晚24:00更新最新时间。
解决方案:
export default {
data() {
return {
nowTime: null,
};
},
mounted() {
this.nowData()
this.setTimeout();
},
methods: {
//执行每天24:00 刷新
setTimeout() {
var nowTemp = new Date().getTime() //获取当前时间戳
var tomorrowTemp = new Date(new Date().toLocaleDateString()).getTime() +24 * 60 * 60 * 1000;
var residueTemp = tomorrowTemp - nowTemp //距离当天24:00的时间戳
//执行定时任务
setTimeout(() => {
this.nowData()
//次天0点 执行每天24;00 刷新
setInterval(() => {
this.nowData()
}, 1000 * 60 * 60 * 24);
}, residueTemp)
},
nowData() {
var now = new Date();
var year = now.getFullYear(); //得到年份
var month = now.getMonth() + 1; //得到月份
var date = now.getDate(); //得到日期
var weeks = new Array(
"星期日",
"星期一",
"星期二",
"星期三",
"星期四",
"星期五",
"星期六"
);
var week = weeks[now.getDay()]; //得到星期几
// var hour= now.getHours();//得到小时数
// var minute= now.getMinutes();//得到分钟数
// var second= now.getSeconds();//得到秒数
this.nowTime = year + '年' + month + '月' + date + '日' + ' ' + week
}
}
}
边栏推荐
- 162_Power Query 快速合并文件夹中表格之自定义函数 TableXlsxCsv_2.0
- 三元表达式实现多个条件的判断
- Controller层代码这么写,简洁又优雅!
- Use Typora+EasyBlogImageForTypora to write a blog and upload pictures quickly without a picture bed
- LeetCode136:只出现一次的数字
- HDU 1406 (完数)
- varchar2 and varchar2(char)_datetime data types
- 网络通信的过程
- MATLAB中writetimetable函数用法
- Clickhouse Filling the Pit 3: Left Join changed to Right Join, resulting in incorrect statistical results
猜你喜欢
随机推荐
正则表达式入门二(普通字符)
基于ModelArts的动漫头像自动生成丨【华为云至简致远】
PMP每日一练 | 考试不迷路-8.3(包含敏捷+多选)
Linux安装Mysql的几种方法
R7 6800H+RTX3050+120Hz 2.8K OLED screen, Intrepid Pro15 2022 pre-sale
idea找不到class,gradle依赖已经加载,并且class可看
想成为网络安全技术爱好者(可能是黑客)的话,需要看什么书?
你没见过的《老友记》镜头,AI给补出来了|ECCV 2022
HDU 1027 Ignatius and the Princess II(求由1-n组成按字典序排序的第m个序列)
蚁剑加密 WebShell 过杀软
雷克萨斯lm的安全性如何,通过两个角度来聊这个话题
位级运算之提取位级表示的最高位
0代码4步体验物联网设备上云
redis的使用方法
C语言中操作符的详细介绍
币圈提款机:Solana钱包出现未知安全漏洞 大量用户数字资产被盗
大型连锁百货运维审计用什么软件好?有哪些功能?
QImageReader
英文邮件总结
LeetCode169:多数元素









