我今天正在设置Startdate,我正在这样做
<script type="text/javascript">
$(document).ready(function ()
{
}
$("#select_range").click(function () {
settledates();
});
function settledates() {
var todaydate = new Date();
todaydate.setMonth(todaydate.getMonth() - 1);
var minusmonth = dateFormat(new Date(todaydate), "dd/mm/yyyy");
$('#startdate').datepicker('update', minusmonth);
}
</script>
我正试图在这个datepicker日历中禁用前一天的日子。
为此我试过这样的事情
<script type="text/javascript">
$(document).ready(function ()
{
var dateToday = new Date();
dateToday.setMonth(dateToday.getMonth() - 1);
$(function() {
$( "#startdate" ).datepicker({
minDate: dateToday
});
});
}
$("#select_range").click(function () {
settledates();
});
function settledates() {
var todaydate = new Date();
todaydate.setMonth(todaydate.getMonth() - 1);
var minusmonth = dateFormat(new Date(todaydate), "dd/mm/yyyy");
$('#startdate').datepicker('update', minusmonth);
}
</script>
但这并没有禁用前一个月的日期,如何正确地执行此操作。
答案 0 :(得分:0)
这可能会有所帮助
将您的开始日期放在例如
var s = new Date('11-06-2016');
var befordate = new Date(s.setDate(s.getDate() - 30));
minDate : befordate.getFullYear() +"-"+ (befordate.getMonth()+ 1) +"-"+ befordate.getDate(),