[英]How do I only enable the last days of months with Datepicker Jquery?
[英]How can I configure jquery-ui datepicker to enable for selection only the last friday of each month?
显然我对 JS 了解不多,所以我尽量运行 datepicker。 在我们的选择器中,我们希望只能在每个月的最后一个星期五进行选择。 我已经为此编写了代码,它应该适合:
$(function() {
$( "#datepicker" ).datepicker({
var day = date.getDay();
return [( (day==5 && date.getDate() > 23)), ''];
现在我必须将它集成到我现有的功能中。 它不像我尝试过的那样工作。 错误在哪里?
$(function() {
$( "#datepicker" ).datepicker({
dateFormat: 'dd/mm/yy',
closeText:"Schließen",
prevText:"Vorheriger",
nextText:"Nächster;",
currentText:"Heute",
monthNames: ["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],
monthNamesShort:["Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],
dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],
dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],
dayNamesMin:["So","Mo","Di","Mi","Do","Fr","Sa"],
weekHeader:"Sm",
firstDay:1
});
希望您了解我的问题并能够帮助我。
非常感谢!
使用beforeShowDay
键为传递给datepicker
函数的对象设置相应的回调:
(注意:我还更新了算法,因为在某些情况下(2020 年 7 月,2021 年 12 月)它会选择最后两个星期五,而在其他情况下(2019 年 2 月)它不会选择任何星期五)
$( "#datepicker" ).datepicker({
...
beforeShowDay: (date)=>{
var monthDays = new Date(date.getFullYear(),date.getMonth() + 1,0).getDate();
var day = date.getDay();
return [( (day==5 && date.getDate() > monthDays - 7 )), ''];
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.