如何在datepicker中禁用以前的日期

时间:2017-04-11 13:41:30

标签: javascript jquery

在下面的代码中我按照他们今天的时区使用太平洋/奥克兰的时区,即2017年4月11日完成,现在他们的日期是2017年4月12日,但是我的日期选择器4月11日没有被禁用。我需要禁用之前的日期,即2017年4月11日。

这是我的日期拣货代码

.datepicker({
               autoclose: true,
               todayHighlight: true,
               startDate: new Date().toLocaleString('en-NZ', { timeZone: 'Pacific/Auckland' })
             })

3 个答案:

答案 0 :(得分:1)

您可以通过在startDate属性中从今天的日期(新日期())中提取一天来完成此操作。

尝试从客户端的今天起减去一天;

.datepicker({
           autoclose: true,
           todayHighlight: true,
           startDate: new Date().setDate(new Date().getDate()-1).toLocaleString('en-NZ', { timeZone: 'Pacific/Auckland' })
         })

答案 1 :(得分:1)

您正在寻找minDate选项。

.datepicker({
       autoclose: true,
       todayHighlight: true,
       minDate: new Date().setDate(new Date().getDate()-1).toLocaleString('en-NZ', { timeZone: 'Pacific/Auckland' })
 })

答案 2 :(得分:1)

您必须使用minDate

创建它
.datepicker({
       autoclose: true,
       todayHighlight: true,
       minDate: // whatever you choose,
       startDate: new Date().setDate(new Date().getDate()-1).toLocaleString('en-NZ', { timeZone: 'Pacific/Auckland' })
     })