顯然我對 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
});
希望您了解我的問題并能夠幫助我。
非常感謝!
uj5u.com熱心網友回復:
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 )), ''];
}
}
作業示例
作業示例(您的演算法)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/494006.html
標籤:javascript html jQuery jQuery-ui jquery-ui-datepicker
