2 回答

TA貢獻1757條經(jīng)驗 獲得超8個贊
您應(yīng)該嘗試location.replace():
<script>
function checkDate() {
var date = new Date();
console.log(date.getDay());
console.log(date.getHours());
console.log(date.getMinutes());
console.log(date.getSeconds());
if(date.getDay() === 3 && date.getHours() ===13 && date.getMinutes() === 33 && date.getSeconds() === 1) {
location.replace("<?php echo base_url(); ?>test/send_mail_account");
}
}
var dateLoop = setInterval(function() {
checkDate();
},5000);
</script>

TA貢獻1812條經(jīng)驗 獲得超5個贊
您的“如果”條件出錯,并且始終無法滿足所有條件。您可以刪除'date.getSeconds() === 1'或更改'5000'為'1000'(每秒運行)。
<script>
function checkDate() {
var date = new Date();
console.log(date.getDay());
console.log(date.getHours());
console.log(date.getMinutes());
console.log(date.getSeconds());
if(date.getDay() === 3 && date.getHours() ===13 && date.getMinutes() === 33 ) {
window.location.replace("<?php echo base_url(); ?>test/send_mail_account");
}
}
var dateLoop = setInterval(function() {
checkDate();
},5000);
</script>
設(shè)置為 Cron 作業(yè)
使用以下命令編輯 cron 選項卡
crontab -e
添加以下行以在星期三 13:33 運行它(對路徑進行必要的更改)
33 13 * * 3 /php.ini-folder-path/php /path/to/codeigniter/root/index.php test send_mail_account
添加回答
舉報