确定日期是周末还是工作日
Determine if date is weekend or weekday
所以我有一个输入字段,您可以通过单击日历来选择日期,然后将该日期填充到字段中。
<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中创建一个帮助器,以便它可以被普遍使用,并添加:
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
}
相关文章:
- 使用AngularJS从时间戳中获取工作日
- 从工作日结束到下一个工作日开始的完整日历JS包装时间
- 在Javascript中计算两个日期之间的工作日,节假日除外
- 如果是周末javascript,请更改日期
- 下周末'javascript中的s datetime返回无效日期
- 检查日期是否为周末javascript
- 如何从用户输入的日期中获取工作日
- 如何使用国际化的dataTable和jQuery对“工作日,日”格式进行排序
- Javascript计算明年的同一个工作日
- 在jquery日期选择器中禁用日期和特定工作日
- 在magento日期选择器中禁用周末
- 带额外日期的工作日Javascript
- 使用jQuery's的Datepicker仅显示3个工作日
- 如何在javascript中根据周数、工作日和年份获取日期
- 选择“仅限周末的日期”
- 如何计算'工作日'使用moment.js在Javascript中的两个日期之间
- 增加额外天数,但仅在工作日(周一至周五)并跳过周末
- Javascript只使用即将到来的工作日——忽略周末
- 确定日期是周末还是工作日
- 计算两次约会之间有多少工作日和周末