我们使用以下jQuery代码根据一天中的时间显示特定的块。
我们想延长这一时间,并检查当天是否不是12月25日或12月26日。如果是25/12或26/12,也应该跳过代码并显示else短语。
我们怎样才能扩大这一范围?
代码:
service("08:30:00", "17:30:00");
function service(start_time, end_time) {
var dt = new Date();
var stt = new Date((dt.getMonth() + 1) + "/" + dt.getDate() + "/" + dt.getFullYear() + " " + start_time);
stt = stt.getTime();
var endt = new Date((dt.getMonth() + 1) + "/" + dt.getDate() + "/" + dt.getFullYear() + " " + end_time);
endt = endt.getTime();
var time = dt.getTime();
if (time > stt && time < endt) {
$(".contact-row-open").show().removeClass("hidden");
$(".contact-row-closed").hide().addClass("hidden");
} else {
$(".contact-row-open").hide().addClass("hidden");
$(".contact-row-closed").show().removeClass("hidden");
}
}
您只需格式化月份和日期,然后检查它是否是您的日期之一,如果是,则返回
function service(start_time, end_time) {
var dt = new Date();
var mm_dd = (dt.getMonth()+1)+'/'+dt.getDate();
if(mm_dd == '12/25' || mm_dd == '12/26'){
return false;
}
....