【发布时间】:2020-05-06 22:25:15
【问题描述】:
Jquery 日期时间选择器 验证开始日期应该小于结束日期,我当前的代码不起作用
$(document).ready(function(){
$("#startdate").datetimepicker({
format:'Y-m-d H:i:s',
onSelect: function (selected) {
var dt = new Date(selected);
dt.setDate(dt.getDate() + 1);
$("#enddate").datetimepicker("option", "minDate", dt);
}
});
$("#enddate").datetimepicker({
format:'Y-m-d H:i:s',
onSelect: function (selected) {
var dt1 = new Date(selected);
dt1.setDate(dt1.getDate() - 1);
$("#startdate").datetimepicker("option", "maxDate", dt1);
}
});
});
<script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<label >Starts ON</label>
<input id="startdate" type="text" placeholder="YYYY-MM-DD HH:MM:SS" class="linecons-calendar"/>
<label>Ends ON</label>
<input id="enddate" type="text" placeholder="YYYY-MM-DD HH:MM:SS" class="linecons-calendar"/>
我无法验证 onselect 函数没有被触发
【问题讨论】:
-
它是否正常工作,因为当我在我的系统上运行它时,它没有显示这两个字段的任何日历(datetimepicker)。
-
首先加载 'jquery.min.js' 脚本,然后添加 'jquery-ui.js' 脚本。
-
您尚未加载“datetimepicker.js”。从plugins.jquery.com/datetimepicker下载
标签: jquery datetimepicker