私は現在次のスクリプトを持っています:
<script>
if(new Date().getHours() > 17 || (new Date().getHours() == 17 &&
new Date().getMinutes()== 0 && new Date().getSeconds() == 0) &&
(new Date().getHours() < 21 && new Date().getMinutes() < 30
&& new Date().getSeconds() == 0)){
//do nothing.
} else {
$(document).ready(function() {
$(".inline").colorbox({inline:true, open:true, width:"50%"});
});
}
つまり、基本的に次の場合に当てはまります。時刻が17:00から21:30の場合は、何もしないか、ボックスを表示します。しかし、何が起こったのかというと、ボックスは18:00頃に機能を停止し、真夜中に再び機能し始めます。誰かがここで何が問題なのかわかりますか?