gpt4 book ai didi

javascript - 确定日期是周末还是工作日

转载 作者:行者123 更新时间:2023-11-28 01:08:43 29 4
gpt4 key购买 nike

所以我有一个输入字段,您可以通过单击日历来选择日期,然后将该日期填充到字段中。

<input type="text" name="date" value="" class="form-control datepicker" disabled="">

当访问者单击日历上的日期时,会填充此字段,然后使用 JavaScript 将日期传递到上面的字段。

$("td").click(function(){
var day = $(this).find(".day").html();
$(".datepicker").val("<?php echo $this->uri->segment('3'); ?>/"+day+"/<?php echo $this->uri->segment('2'); ?>");
});

创建 value例如这样的07/14/2014

然后我有一个带有特定时间集的下拉列表。这是工作日时间表:

<select name="time" class="form-control">
<option value="4:30 PM">4:30 PM</option>
<option value="5:30 PM">5:30 PM</option>
<option value="6:30 PM">6:30 PM</option>
<option value="7:30 PM">7:30 PM</option>
</select>

我为周末设定了不同的时间范围。但我目前无法区分日期字段中哪些天是工作日和哪些天是周末。

我正在使用 codeigniter 生成日历和表单。所以我的下拉菜单看起来像这样:

<?php echo form_dropdown('time', $week_times, '', 'class="form-control"'); ?>

$week_times 需要转换为 if 语句,如下所示,以便我可以根据该月的星期几提供两组不同的时间。

if(date == weekday){
$times = $week_times;
}
elseif(date == weekend){
$times = $week_end_times;
}

显然,这不是一个真正的 if 语句,但如果我有的话,我就不会问这个问题 我如何判断日期字段是工作日还是周末,并根据该情况选择一个数组信息?

最佳答案

你可以在CI中创建一个helper,以便它可以通用,并添加:

function is_weekend($your_date) {
$week_day = date('w', strtotime($your_date));
//returns true if Sunday or Saturday else returns false
return ($week_day == 0 || $week_day == 6);
}

并使用它

if( is_weekend($date) ) {
//its weekend do something
}
else {
//its not weekend
}

关于javascript - 确定日期是周末还是工作日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24749337/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com