我正在建立一个网站,将事件开始和结束日期/时间添加到数据库中。我想根据前一个事件开始的输入动态设置minDate(结束日期/时间)。
我正在使用https://www.jqueryscript.net/time-clock/Date-Time-Picker-Bootstrap-4.html对于我的日期/时间选择器和引导4。
<div class="form-group row">
<label for="eventStart" class="col-3 col-form-label">Event start date and time</label>
<div class="col-5">
<div class="input-group date" id="datetimepicker1">
<input id="eventStart" name="eventStart" type="text" required="required" class="form-control here">
<div class="input-group-addon append"><i class="fa fa-calendar"></i>
</div>
</div>
</div>
<script type="text/javascript">
$(function () {
$('#datetimepicker1').datetimepicker({
format: 'DD/MM/YYYY HH:mm',
stepping: 15
});
});
</script>
</div>
<div class="form-group row">
<label for="eventEnd" class="col-3 col-form-label">Event end date and time</label>
<div class="col-5">
<div class="input-group date" id="datetimepicker2">
<input id="eventEnd" name="eventEnd" type="text" required="required" class="form-control here">
<div class="input-group-addon append"><i class="fa fa-calendar"></i></div>
</div>
</div>
<script type="text/javascript">
$(function () {
$('#datetimepicker2').datetimepicker({
format: 'DD/MM/YYYY HH:mm',
stepping: 15,
minDate: '2019/1/23 20:00'
});
});
</script>
</div>
我可以手动设置minDate(如上所述),但不确定如何使用“onblur”从以前的文本输入(datepicker1)中获取值?
文档中清楚地说明了您问题的答案https://www.jqueryscript.net/time-clock/Date-Time-Picker-Bootstrap-4.html
基本上,您可以通过在第一个datetimepicker上设置事件监听器来动态设置第二个datetimepicker的minDate,该监听器在用户选择第一个datetime时触发事件。
<代码>$('datetimepicker1')。datetimepicker(…您的选项…)。在(“dp.change”上,函数(e){//在日期更改时激发//获取日期时间值console.log(e.target.value);})
然后,您可以使用以下API函数重置第二个datetimepicker的minDate:
<代码>//接受minDate字符串、Date、moment、boolean:false参数,并禁止用户选择该时刻之前的时刻。如果向选项传递了布尔值:false。minDate参数已清除,用户可以选择的最小时间没有限制$(“#datetimepicker2”)。数据(“DateTimePicker”)。minDate(minDate)
您可以像这样调用datetime api方法
$('#datetimepicker').data("DateTimePicker").minDate('2019/1/23')
并调用api动态
$('#datetimepicker1').on('change',function(){
var newdate=$(this).val();
if(newdate){
$('#datetimepicker2').data("DateTimePicker").minDate(newdate)
}
});
有一个尝试
我想在日期时间选择器中选择大于开始日期的结束日期时间。 当前,我正在开始日期时间和结束日期时间。 假设,我选择了时间为12:00 pm的当前日期,现在end date应该是时间为1:00 pm的当前日期。 我想要下面这样的东西 示例 开始日期和时间:---2019-11-06 12:00结束日期和时间:---2019-11-06 1:00 这是我的代码 null null
日期时间选择器是一个定制的picker,因此他的用法和picker完全一致。打开picker的默认值是当前时间,可以通过value参数指定 datetime-picker 定制了 onChange 和 cols 参数,请不要设置这两个参数。 <input type="text" id='datetime-picker'/> <script> $("#datetime-picker").da
问题内容: 我有一个类型为“ datetime”的列,其值类似于2009-10-20 10:00:00 我想从datetime提取日期并编写类似的查询: 以下是最好的方法吗? 但是,这将返回一个空的结果集。有什么建议么? 问题答案: 您可以使用MySQL的功能: 您也可以尝试以下方法: 有关使用的性能影响的信息,请参见此答案。
我正在使用日期选择器和选定的datePicker模式作为时间。当我加载日期选择器时,它显示的是当前时间。但我想设置默认时间总是5:00 PM。 我试过下面的方法,但对我不起作用。 请帮我把时间默认为下午5点。谢谢.
DateTimePicker 日期时间选择器 在同一个选择器里选择日期和时间 tip DateTimePicker 由 DatePicker 和 TimePicker 派生,Picker Options 或者其他选项可以参照 DatePicker 和 TimePicker。 日期和时间点 通过设置type属性为datetime,即可在同一个选择器里同时进行日期和时间的选择。快捷选项的使用方法与 D
在同一个选择器里选择日期和时间 tip DateTimePicker 由 DatePicker 和 TimePicker 派生,相关属性可以参照 DatePicker 和 TimePicker。 日期和时间点 通过设置type属性为datetime,即可在同一个选择器里同时进行日期和时间的选择。快捷选项的使用方法与 Date Picker 相同。 <template> <div class="