jquery - Bootstrap DatePicker 减去天数
问题描述
下面是我的代码片段。我想将我的日历的默认值设置为从今天减去 7 天。下面的代码不起作用,因为它设置了当前日期,请参阅我的屏幕截图。
$( "datepast" ).datepicker
(
{
rtl: Metronic.isRTL(),
language: 'neo',
orientation: "center",
autoclose: true,
date: $( gSelector + "_past_val" ).val(),
beforeShowDay: function( dt ) { return dt <= new Date(); }
}
)
.datepicker("setDate", "-7") );
上述代码的输出:
解决方案
使用date
对象,并减去它,用于setDate
设置新值。
var d = new Date();
d.setDate(d.getDate() - 7);
$('.datepast').datepicker({
format: 'mm/dd/yyyy',
beforeShowDay: function(dt) {
return dt <= new Date();
}
}).datepicker("setDate", d);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/js/bootstrap-datepicker.min.js" integrity="sha256-bqVeqGdJ7h/lYPq6xrPv/YGzMEb6dNxlfiTUHSgRCp8=" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/css/bootstrap-datepicker.min.css" integrity="sha256-siyOpF/pBWUPgIcQi17TLBkjvNgNQArcmwJB8YvkAgg=" crossorigin="anonymous" />
<input class="datepast" />
更新:
或者干脆改变
.datepicker("setDate", "-7") )
至
.datepicker("setDate", "-7d") )
推荐阅读
- vba - 使用 VBA(通过 python)在 ms-word 中对形状或内联形状进行分组
- r - 在 R 中自定义 lapply()
- java - 如何删除具有多对多关系的实体?JPA
- getstream-io - 如何在 GetStream 中获取上周活动
- office-js - 如何在 manifest.xml 中正确设置扩展权限节点?
- r - 带有shinyjs和flexdashboard的valueBox的模态弹出窗口
- css - 被错误考虑的媒体查询
- python - Pandas 和 Numpy 之间的 2D 索引分配差异
- php - 获取具有相似列值的多个 SQL 行
- ios - 订阅自定义 UIView 的变量