目前,我有以下腳本:的Javascript時間比較
<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%"});
});
}
所以basicly什麼立場的,如果: 如果時間爲17:00至21:30,什麼也不做,要不然顯示框。但是發生什麼事情是,盒子在18:00左右停止工作,並再次在午夜工作..有人看到這裏有什麼錯誤?
比我的更優雅的17和21小時你的標誌是不是逆轉? –
@Likwid_T:不,我爲了擺脫空的'if'條件結果'//不做任何事'而反轉了邏輯。行爲應該在17:00之前和21:30之後或之後發生。 –
你說得對,我的壞 –