set Interval(expression, timeout); The function set Timeout is intended for a single timeout, so using set Interval would be a more appropriate option.
Set Interval will run regularly without the additional lines that Ivo's answer has.
All code in shared files are supplied by users, and belongs to the poster. w3are not responsible or liable for any loss or damage of any kind during the usage of provided code.
Any code can be removed without warning (if it is deemed offensive, damaging or for any other reason).
The second parameter indicates the length of the time-interval between each execution.
By enabling your system to check for the latest version, you keep your system secure with the latest patch updates.
I created a j Query version in a fiddle to demonstrate what I mean.
Didn't have your str Month function but you get the idea.
Restart the computer when the installation is complete.
To get around the Daylight Savings Time bug above, you can use PHP to use the server to calculate the timezone offset and automatically adjust for DST if necessary.