javascript - 如何在jQuery中将开始日期的默认值设置为昨天和结束日期为今天
问题描述
我想将 start_date 和 end_date 字段的默认值分别显示为昨天和今天。
这是我的代码:
$(document).ready(function () {
$('#start_date .input-group.date').datepicker({
startView: 1,
todayBtn: "linked",
keyboardNavigation: false,
forceParse: false,
autoclose: true,
format: 'yyyy-mm-dd'
default:today
});
$('#end_date .input-group.date').datepicker({
startView: 1,
todayBtn: "linked",
keyboardNavigation: false,
forceParse: false,
autoclose: true,
format: 'yyyy-mm-dd'
});
$('#published_date .input-group.date').datepicker({
startView: 1,
todayBtn: "linked",
keyboardNavigation: false,
forceParse: false,
autoclose: true,
format: 'yyyy-mm-dd'
});
});
我的 HTML:
<div class="col-md-2">
<div class="form-group" id="start_date">
<label for="">Start Date<span style="color: red;"> </span></label>
<div class="input-group date">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
<input type="text" class="form-control" required name="start_date">
</div>
</div>
</div>
<div class="col-md-2">
<div class="form-group" id="end_date">
<label for="">End Date<span style="color: red;"> </span></label>
<div class="input-group date">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
<input type="text" class="form-control" required name="end_date">
</div>
</div>
</div>
解决方案
这是您也可以通过减去天数和月份或年份来分配的代码示例。请检查。
var d = new Date();
var currMonth = d.getMonth();
var currYear = d.getFullYear();
var currDate = d.getDate();
var startDate = new Date(currYear, currMonth, d.getDate());
var endDate = new Date(currYear, currMonth, currDate - 1);
$('#start_date').datepicker('setDate', startDate);
$('#end_date').datepicker('setDate', endDate);
推荐阅读
- bash - x 秒后停止使用 minicom 检索调制解调器信息
- android - 如何避免在viewpager swipe上刷新recyclerview刷新?
- c++ - CLion 没有正确检测到作为 CUDA 编译器的 clang
- c# - 在另一个数组c#中初始化对象数组
- google-cloud-platform - 在 Google Cloud 中创建 CDN 代理以进行细分分析
- javascript - 如何从 Edge 中的 Javascript 中清除 DNS 缓存
- sql - AS400 SQL 中的分页
- javascript - 如何在 Web 组件中捕获自定义事件?
- php - 在php中循环一个多维数组
- python - 如何使用 Selenium 和 xpath 在 Google 登录页面中选择电子邮件或电话字段?