在 laravel 4 中使用引导日期选择器时禁用昨天之前的日期

Posted

技术标签:

【中文标题】在 laravel 4 中使用引导日期选择器时禁用昨天之前的日期【英文标题】:disable dates before yesterday when using bootstrap datepicker in laravel 4 【发布时间】:2016-03-07 17:20:44 【问题描述】:

我目前有一个接受日期的输入类型。在前端,我希望用户不能选择今天之前的日期。我已经使用 laravel 的 after:date 验证进行了后端验证,但我也希望在前端,用户无法选择当前日期之前的日期。在我的表单中,我有这个代码:

<div class="form-group">
     Form::label('ddate', 'Expected Delivery Date') 
     Form::input('date', 'date', Input::old('date'), ['class'=>'datepicker', 'placeholder' => 'Date']) <span class="errmsg" style="color:red"><i> $errors->first('date', ':message') </i></span>
  </div>

有什么想法吗?

【问题讨论】:

可能的问题已经回答:***.com/questions/11115981/… 谢谢你会检查出来! 这里是另一个关于 Bootstrap 日期选择器的话题:***.com/questions/11933173/… 【参考方案1】:

请查看此解决方案click here 以获取代码演示。

var dateobj = new Date(); //Get today's date
var yesterday = new Date(dateobj.getFullYear(), dateobj.getMonth(), dateobj.getDay() - 2);
$("#datepicker").datepicker(
    startDate: yesterday,
);

【讨论】:

以上是关于在 laravel 4 中使用引导日期选择器时禁用昨天之前的日期的主要内容,如果未能解决你的问题,请参考以下文章

带有引导日期选择器的 Laravel 4

在引导程序日期选择器中禁用日期的自动格式化

在引导日期时间选择器中禁用时间

在引导日期选择器中禁用过去的日期

如何在 Twitter 引导日期选择器中禁用结束日期范围?

如何禁用和启用引导日期选择器