added autorefresh every hour

This commit is contained in:
Ralf Bauer 2023-06-26 20:21:39 +02:00
parent d2a15f86a9
commit 4a8078ad66
2 changed files with 18 additions and 1 deletions

View File

@ -48,6 +48,7 @@ export default defineComponent({
},
created() {
this.getInitialData();
this.startautorefresh();
},
methods: {
getInitialData() {
@ -69,7 +70,23 @@ export default defineComponent({
// pattern: "dd.MM.YY HH:mm"
// });
// date_formatter.format(data, 0);
}
},
callEveryHour() {
this.getInitialData();
setInterval(this.getInitialData, 1000 * 60 * 60); // refresh every hour
},
startautorefresh() {
var nextDate = new Date();
if (nextDate.getMinutes() === 0) {
this.callEveryHour()
} else {
nextDate.setHours(nextDate.getHours() + 1);
nextDate.setMinutes(0);
nextDate.setSeconds(10);
var difference:number = nextDate.valueOf() - Date.now();
setTimeout(this.callEveryHour, difference);
}
},
}
});
</script>

Binary file not shown.