从工作时间时间范围内减去午餐时间
Subtracting lunch hours from a working hour time frame
我目前有一个表格,可以专门询问用户的工作时间以下是我正在使用的。
<tr>
<td colspan="2"><input type="radio" name="mon" value="1"> Monday with No Lunch Break</td>
<td colspan="4"><input type="radio" name="mon" value="2"> Monday with Lunch Break</td>
</tr>
<tr>
<td>Start time :AM<input type="time" name="mon_strt_1" class="hour_field"></td>
<td>End time :PM<input type="time" name="mon_end_1" class="hour_field"></td>
<td>Start time :AM<input type="time" name="mon_strt_2a" class="hour_field"></td>
<td>End time :AM<input type="time" name="mon_end_2a" class="hour_field"></td>
<td>Start time :PM<input type="time" name="mon_strt_2b" class="hour_field"></td>
<td>End time :PM<input type="time" name="mon_end_2b" class="hour_field"></td>
</tr>
如您所见,我问用户周一企业是否会有午休时间,如果这样,他会填写正确的字段并单击单选按钮。我想就如何让用户更轻松寻求任何帮助。一旦他进入一个时间范围,比如上午 8:00 至下午 6:00,然后进入午休时间 中午 12:00 至下午 1:00 提交后将返回工作时间:上午 8:00 至中午 12:00,下午 2:00 至下午 6:00, 这是我使用的插件的链接,但我无法以多种形式使用它。请注意,我还会将时间设置为周二到周五。然后坐下来晒太阳。
非常简单.html和javascript:
<script>
function disablebreaks(disable){
document.getElementsByName('break_strt')[0].disabled=disable;
document.getElementsByName('break_end')[0].disabled=disable;
}
</script>
<form action="action.php" method="post">
<input type="radio" name="mon_break" value="false" onchange="disablebreaks(true)" />No break
<input type="radio" name="mon_break" value="true" onchange="disablebreaks(false)" />break
<input type="time" name="mon_strt" />
<input type="time" name="mon_end" />
<input type="time" name="break_strt" />
<input type="time" name="break_end" />
</form>
PHP 在行动.php:
<?php
echo $_POST['mon_break']?"working hrs: {$_POST['mon_strt']} to {$_POST['break_strt']}, {$_POST['break_end']} to {$_POST['mon_end']}":"working hrs: {$_POST['mon_strt']} to {$_POST['mon_end']}";
?>
这是未经测试的,如果发生错误,请告诉我。
相关文章:
- 生成时间戳日期|Javascript范围内的空数据
- 使用JS检查用户是否在EST时区和设置的EST时间范围内
- 我怎样才能在时间范围内让某事发生
- 无论哪一天,如何获得两个小时范围内的时间
- 角度 ng 显示日期在时间范围内或不从
- 在一系列小的时间范围内处理来自同一客户端的多个请求
- 如何检查指定范围内的选定时间
- 刷新给定时间范围内的页面
- 如何使用jquery/javascript检查当前时间是否在一周中的特定范围内
- 使用moment.js、js或Jquery,在一个时间范围内打开一个功能
- 检查当前时间(UTC)是否在范围内
- 修改Meteor-React待办事项列表示例,显示一个时间范围内创建的列表项
- 如何在Javascript中检查所选时间是否在给定的时间范围内
- 如何改变网站范围内的jQuery slideUp/slideDown持续时间
- getEvents()返回不在我所查找的时间范围内的事件
- 在一定的时间范围内找时间
- 使用jQuery检查当前时间是否在时间范围(24小时)内
- JavaScript - Moment.js - isBetween() 方法检查时间是否落在一个范围内
- 时间范围内的HTML5视频
- 从工作时间时间范围内减去午餐时间