首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DatePicker输入minDate maxDate

DatePicker输入minDate maxDate
EN

Stack Overflow用户
提问于 2013-09-10 14:48:17
回答 2查看 1.8K关注 0票数 2

在数据采集器上,我可以设置一个minDate和一个maxDate。当我在选择器中单击时,它在出现的日历中工作正常。

但是用户可以在选择器上键入日期,并且能够将日期排除在我设置的范围之外。

如果我在选择器中按下"ENTER",它会将日期修正为最近的日期,但是用户通常按"TAB",而不是"ENTER“,所以这个修复不会发生。

当用户从我的选择器中出来时,有人能帮我触发这个“输入”吗?我的选择器是inputtype=text。

代码语言:javascript
复制
function CarregaDatePicker() {
    dt_min = CampanhaDataInicio
    dt_max = CampanhaDataFim

    $("#data_nota").datepicker({
        minDate: dt_min,
        maxDate: dt_max,
        changeMonth: true,
        changeYear: true,
        monthNames: ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'],
        monthNamesShort: ['Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'],
        dayNamesMin: ['D', 'S', 'T', 'Q', 'Q', 'S', 'S'],
        dayNames: ['Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado'],
        dateFormat: "dd/mm/yy"
    });
};

解决方案:

代码语言:javascript
复制
$("#data_nota").blur(function () {
    $(this).datepicker('setDate', $(this).datepicker('getDate'));
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-11 17:53:13

代码语言:javascript
复制
$("#data_nota").blur(function () {
    $(this).datepicker('setDate', $(this).datepicker('getDate'));
});
票数 0
EN

Stack Overflow用户

发布于 2013-09-10 14:52:33

试一试

代码语言:javascript
复制
 $("#data_nota").blur(function(){
 $("#data_nota").datepicker({ minDate: dt_min, maxDate:dt_max});
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18722074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档