Skip to content

Instantly share code, notes, and snippets.

@ambercouch
Last active June 10, 2024 18:29
Show Gist options
  • Save ambercouch/f45889db6435299bba22ea1ee6e06d31 to your computer and use it in GitHub Desktop.
Save ambercouch/f45889db6435299bba22ea1ee6e06d31 to your computer and use it in GitHub Desktop.
Refresh the browser and a specific time (23:00:00)
function refreshAt(hours, minutes, seconds) {
var now = new Date();
var then = new Date();
if(now.getHours() > hours ||
(now.getHours() == hours && now.getMinutes() > minutes) ||
now.getHours() == hours && now.getMinutes() == minutes && now.getSeconds() >= seconds) {
then.setDate(now.getDate() + 1);
}
then.setHours(hours);
then.setMinutes(minutes);
then.setSeconds(seconds);
var timeout = (then.getTime() - now.getTime());
setTimeout(function() { window.location.reload(true); }, timeout);
}
//refresh the page at 23:00:00
refreshAt(23,00,0);
@faisalhzh-id
Copy link

Thanks Brother

@ajashams
Copy link

This works perfectly. Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment