【发布时间】:2014-07-15 03:21:34
【问题描述】:
所以我有一个输入字段,您可以在其中通过单击日历选择日期,然后将该日期填充到字段中。
<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 语句,但如果我有它,我就不会问这个问题 我如何判断日期字段是工作日还是周末,并根据它选择一个数组信息?
【问题讨论】:
-
周末应该是
saturdays and sundays对吧?只需根据用户输入检查日期。 date。然后根据当天的预设时间值(数组) -
是的,周末是
Saturday and Sunday,工作日是Monday through Friday"just check what day it is today."虽然选择的日期可能不是今天。
标签: javascript php codeigniter