以上代码只会在指定时间(2018-1-27 18:00:00)刷新一次,如果希望每天的同一时间(比如18点整)都刷新,则
<script>好像不行 刷新不了。。
setInterval(function(){ var d=new date(); if(d.getFullYear()==2018&&d.getMonth()==01&&d.getDate()==27&&d.getHours()==18&&d.getMinutes()==06&&d.getSeconds()==00) location.reload(); },60000); 我改成这样了 是不是就不行呢?
1、getMonth返回的月份是实际月份减1,比如现在是1月,那么它的值就是0
2、这个代码是每60秒自动检测一次的,所以不需要用getSeconds检测秒数的,因为它可以是0到59的任何数值。如果你想检测秒数,可以把60000改为1000,这样就是每秒检测一次,不过为了等待一个时间而高频率循环运行会大大影响网页的性能,我认为没必要
3、这些函数的返回值都是数字,所以你就没必要写 01、06这些画蛇添足的写法(虽然也没错),就写1、6就行了。
你就把我写的代码直接改一下数字就行了(月份数要减一)。