1 日 2 時間の間に特定のメッセージを表示する JavaScript コードを作成しようとしています。私たちは東部標準時を使用していますが、スクリプトを書くのがはるかに簡単になるので、世界時でも問題なく作業できます。これまでのところ、私はこれを持っており、うまく機能していますが、夏時間の使用に関しては完全に困惑しています。
$(document).ready(function(){
var todaysDate = new Date();
var weekday = todaysDate.getDay();
var universalhour = todaysDate.getUTCHours();
if (weekday >= 0) {
if (weekday <= 4) {
if (universalhour >= 14) {
if (universalhour < 23) {
$('div#announcements span').append('<br />Open.');
}
}
}
}
if (weekday == 5) {
if (universalhour >= 14) {
if (universalhour < 20) {
$('div#announcements span').append('<br />Open.');
}
}
}
});
基本的に、「営業中」というメッセージは、日曜日から木曜日の午前 10 時から午後 8 時まで、および金曜日の午前 10 時から午後 4 時の間にのみ表示されます。
UST での作業に問題はありません。夏時間の回避策を見つける手助けが必要なだけです。これは私の知識の範囲を超えているためです。