Javascript minDate:0,未在日期选择器中工作
我正在为我的CodeIgniter应用程序使用AdminLte模板,并从中使用Datepicker插件。我正在尝试添加minDate功能,以限制用户从当前日期访问以前的日期,但minDate:0不起作用,我也可以选择以前的日期 这是我的JS: 及 今天的日期是2017年12月12日,但我也可以选择上一个日期。 两者都不起作用 我用了两个不同ID的日期选择器。一个是datepicker4和datepicker5,我正在计算它们之间的差异。为此,我编写了以下JS:Javascript minDate:0,未在日期选择器中工作,javascript,jquery,datepicker,mindate,Javascript,Jquery,Datepicker,Mindate,我正在为我的CodeIgniter应用程序使用AdminLte模板,并从中使用Datepicker插件。我正在尝试添加minDate功能,以限制用户从当前日期访问以前的日期,但minDate:0不起作用,我也可以选择以前的日期 这是我的JS: 及 今天的日期是2017年12月12日,但我也可以选择上一个日期。 两者都不起作用 我用了两个不同ID的日期选择器。一个是datepicker4和datepicker5,我正在计算它们之间的差异。为此,我编写了以下JS: $('#datepicker4')
$('#datepicker4').datepicker();
$('#datepicker5').datepicker();
$('#datepicker5').change(function () {
var gasDiff= $('#datepicker4').datepicker("getDate") - $('#datepicker5').datepicker("getDate");
var result = gasDiff / (1000 * 60 * 60 * 24) * -1;
document.getElementById("gasDiff").value = result;
});
甚至我也可以在发行日期之前选择到期日期。
实际上,我想选择发行日期在当前日期之前,以及到期日期在当前日期之后
编辑:
欢迎提供任何帮助,提前感谢。这看起来像是引导数据采集器插件。使用起始日期:2017年12月12日,而不是minDate:新日期
您可以在中找到更多详细信息,这看起来像是引导数据采集器插件。使用起始日期:2017年12月12日,而不是minDate:新日期
您可以在中找到更多详细信息,如所述,bootstrap datepicker插件正在使用startDate:new Date属性
$'datepicker4'。日期选择器{
自动关闭:是的,
开始日期:新日期
};
$'datepicker5'。日期选择器{
自动关闭:是的,
开始日期:新日期,
}.changefunction{
var gasDiff=$'datepicker4'.datepickergetDate-$this.datepickergetDate;
var结果=gasDiff/1000*60*60*24*-1;
$gasDiff.textresult;
};
如上所述,bootstrap datepicker插件正在使用startDate:new Date属性
$'datepicker4'。日期选择器{
自动关闭:是的,
开始日期:新日期
};
$'datepicker5'。日期选择器{
自动关闭:是的,
开始日期:新日期,
}.changefunction{
var gasDiff=$'datepicker4'.datepickergetDate-$this.datepickergetDate;
var结果=gasDiff/1000*60*60*24*-1;
$gasDiff.textresult;
};
这不是与codeigniter相关的问题。这不是与codeigniter相关的问题。@GaneshAher我已经编辑了我的答案。startDate属性值必须是与设置的格式相同的字符串。默认值为mm/dd/yyyy@GaneshAher我已经编辑了我的答案。startDate属性值必须是与设置的格式相同的字符串。默认值为mm/dd/yyyyyy我们如何为两个日期选择器进行更改事件?现在它只在第二个日期选择器上工作,这意味着只有当我更改第二个日期选择器的值时,它才会产生差异,但如果我从第一个日期选择器更改日期,则持续时间不会更改。如果我从第二个日期选择器首先选择日期,它会给出错误的结果。我尝试了并对更改事件进行了所有更改,但没有给出持续时间的任何结果。请检查我更新的问题。请检查。愿它有帮助!我们如何为两个日期采集器进行更改事件?现在它只在第二个日期选择器上工作,这意味着只有当我更改第二个日期选择器的值时,它才会产生差异,但如果我从第一个日期选择器更改日期,则持续时间不会更改。如果我从第二个日期选择器首先选择日期,它会给出错误的结果。我尝试了并对更改事件进行了所有更改,但没有给出持续时间的任何结果。请检查我更新的问题。请检查。愿它有帮助!
$('#datepicker5').datepicker({
autoclose: true,
//changeYear: true,
minDate: new Date(),
})
$('#datepicker4').datepicker();
$('#datepicker5').datepicker();
$('#datepicker5').change(function () {
var gasDiff= $('#datepicker4').datepicker("getDate") - $('#datepicker5').datepicker("getDate");
var result = gasDiff / (1000 * 60 * 60 * 24) * -1;
document.getElementById("gasDiff").value = result;
});
$('#datepicker1').datepicker({
autoclose: true,
endDate: new Date(),
todayHighlight: true,
});
$("#datepicker1").on("change",function(){
var selected = "Are you sure you want to select this date ?";
alert(selected);
});
//$('#datepicker1')..inputmask('dd/mm/yyyy', { 'placeholder': 'dd/mm/yyyy' });
$('#datepicker2').datepicker({
autoclose: true,
todayHighlight: true,
startDate: new Date(),
});
$('#datepicker1', '#datepicker2').change(function(){
var certDiff= $('#datepicker1').datepicker("getDate") - $('#datepicker2').datepicker("getDate");
var result = certDiff / (1000 * 60 * 60 * 24) * -1;
//("#certDiff").text(result);
document.getElementById("certDiff").value = result;
//document.getElementById("certDiff").innerHTML = result;
});