私が望むのは、Javascript のタイマーで、1 日 1 回午前 2:00 にオフになり、タイマーがオフになるとアラートが表示されます。どうすればいいのかわかりません。
PS私はJavascriptが苦手なので、何をすべきかだけでなく、スクリプト全体を残すことができれば:)
私が望むのは、Javascript のタイマーで、1 日 1 回午前 2:00 にオフになり、タイマーがオフになるとアラートが表示されます。どうすればいいのかわかりません。
PS私はJavascriptが苦手なので、何をすべきかだけでなく、スクリプト全体を残すことができれば:)
今後、JavaScript Web ページが特定の時間にプロンプトを表示するには、そのページが表示された状態でブラウザーを実行したままにしておく必要があります。ブラウザーの Web ページの Javascript は、ブラウザーで現在開いているページでのみ実行されます。それが本当にやりたいことなら、次のようにできます。
// make it so this code executes when your web page first runs
// you can put this right before the </body> tag
<script>
function scheduleAlert(msg, hr) {
// calc time remaining until the next 2am
// get current time
var now = new Date();
// create time at the desired hr
var then = new Date(now);
then.setHours(hr);
then.setMinutes(0);
then.setSeconds(0);
then.setMilliseconds(0);
// correct for time after the hr where we need to go to next day
if (now.getHours() >= hr) {
then = new Date(then.getTime() + (24 * 3600 * 1000)); // add one day
}
// set timer to fire the amount of time until the hr
setTimeout(function() {
alert(msg);
// set it again for the next day
scheduleAlert(msg, hr);
}, then - now);
}
// schedule the first one
scheduleAlert("It's 2am.", 2);
</script>