gpt4 book ai didi

php - 最大日期随日期选择器中的 Mindate 变化

转载 作者:行者123 更新时间:2023-12-01 05:21:29 25 4
gpt4 key购买 nike

在这里,我选择的最大日期为当前日期后 3 周。但实际上我不想在本周结束之前改变最大日期。我想要这样的东西,当本周再次结束时,最大日期更改为下周末。

jQuery(document).ready(function ($) {
$("#datepicker").datepicker({
dateFormat: 'yy-mm-dd',
showAnim: "slideDown",
minDate: 0,
maxDate: "+3w",
beforeShowDay: $.datepicker.noWeekends
});
});

最佳答案

通过获取本周剩余的天数来删除上周的多余天数。

var now=new Date();
var startDay = 1; //0=sunday, 1=monday etc.
var d = now.getDay(); //get the current day
var weekStart = new Date(now.valueOf() - (d<=0 ? 7-startDay:d-startDay)*86400000); //rewind to start day
var weekEnd = new Date(weekStart.valueOf() + 6*86400000);

var maxdate=((weekEnd-now)/86400000-1);
if(d!=0 && d<6)
maxdate = 6-maxdate;
else
maxdate = 0;

$("#datepicker").datepicker({
dateFormat: 'yy-mm-dd',
showAnim: "slideDown",
minDate: 0,
//maxDate: "+3w",
maxDate: "+3w -"+maxdate+"d",//"+3w -2d",
beforeShowDay: $.datepicker.noWeekends
});
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.css" media="screen" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.js"></script>


<input type="text" id="datepicker"/>

关于php - 最大日期随日期选择器中的 Mindate 变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43084133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com