简体   繁体   English

日期范围选择器-24小时范围选择

[英]Date Range Picker - 24 Hours Range Select

I am using the Date Range Picker plugin for bootstrap and I need to enable date time range to be maximum of 24 hours. 我正在使用“ 日期范围选择器”插件进行引导,并且需要将日期时间范围设置为最长24小时。

The following example allows me to select the date range: 以下示例使我可以选择日期范围:

<input type="text" name="daterange" value="" />

<script type="text/javascript">
$(function() {
    $('input[name="daterange"]').daterangepicker({
        timePicker: true,
        timePickerIncrement: 30,
        locale: {
            format: 'MM/DD/YYYY h:mm A'
        }
    });
});
</script>

Upon selecting a start date and time, the end date should be 24 hours from the start date and time. 选择开始日期和时间后,结束日期应比开始日期和时间晚24小时。 (Limit the end date and time to 24 hours from start date time) (将结束日期和时间限制为从开始日期开始的24小时)

How can I achieve this using the plugin? 我如何使用插件来实现?

I would create an event listener for oninput that tests the enddate against the startdate unix timestamp and then if it's greater revert it to 24 hours from the time entered. 我将为oninput创建一个事件侦听器,以针对startdate Unix时间戳测试结束日期,然后将其恢复为距输入时间起24小时。 Snippet coming soon... 片段即将推出...

 $('#demo').daterangepicker({ "linkedCalendars": false, timePicker: true, dateLimit: { hours: 24 }, }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-daterangepicker/2.1.25/daterangepicker.css" rel="stylesheet"/> <script type="text/javascript" src="//cdn.jsdelivr.net/momentjs/latest/moment.min.js"></script> <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/bootstrap/3/css/bootstrap.css" /> <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-daterangepicker/2.1.25/daterangepicker.js"></script> <input type="text" id="demo"> 

EDIT: bootstrap daterangepicker already has a built in feature for this functionality. 编辑:bootstrap daterangepicker已经具有此功能的内置功能。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM