You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Bootstrap DatePicker仅启用今日至72小时内的日期

解决Bootstrap Datepicker仅允许今日至未来72小时日期的问题

我明白你的需求啦——已经搞定了禁用过往日期,现在要把可选范围缩到今日到未来72小时(也就是额外2天),只让这三天的日期可点击。其实只需要给Datepicker加个endDate参数就行,我给你整理好完整代码:

完整实现代码

jQuery 部分

$(function() {
  // 获取当前日期(今日)
  var today = new Date();
  // 计算未来72小时对应的日期:今日加2天
  var maxAllowedDate = new Date();
  maxAllowedDate.setDate(today.getDate() + 2);
  
  $('.date').datepicker({
    startDate: today, // 禁用今日之前的所有日期
    endDate: maxAllowedDate // 禁用2天后的所有日期
  });
});

HTML 部分

<input class="date" data-provide="datepicker">

效果验证

就像你举的例子:如果今日是01/05/2018(MM/dd/yyyy),那么:

  • startDate设为05号,会禁用5号之前的所有日期
  • endDate设为05+2=07号,会禁用7号之后的所有日期
    最终只有05、06、07号这三天是可点击启用的,完全符合你的需求。

小提示

Bootstrap Datepicker的startDate和endDate参数支持直接传入Date对象,框架会自动处理日期范围的禁用逻辑,不用额外写复杂的判断啦~

内容的提问来源于stack exchange,提问作者Mitesh Jain

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 07:16:19