2017-08-29 104 views
-2

我試圖將此代碼配置爲將當前年份讀取爲最大可選年份,但我失敗了。同樣,當我選擇第一年的時候,我不希望第二年比第一年少。任何人都可以幫助我嗎?如何設置我的年份選擇器讀取當年的最大年份

這是代碼。

$('body').on('focus',".datepicker", function(){ 
     $(this).datepicker({ 
      minViewMode: 2, 
      format: 'yyyy' 
     }); 
    } 
}); 
+0

「閱讀的最大年爲本年度」。你的意思是將當年設置爲最高可選擇的?它是哪個插件?此外,似乎沒有必要每次控制獲得重點時重新初始化日期選擇器。你可以在'focus'事件處理程序之外編寫'$(「。datepicker」)。datepicker({... etc'一次,除非你設置它,否則只有當控件擁有焦點時,選擇器纔會真正出現。現在你每次用戶關注控件時都會摧毀並重新創建選擇器,這很浪費,而且你可能會丟失任何現有數據。 – ADyson

+1

你使用的是哪個datepicker插件? –

+0

yes.set當前年份是最大可選 –

回答

0

使用Date類來獲得當前的日期,然後使用它:

$('body').on('focus',".datepicker", function(){ 
    $(this).datepicker({ 
    minViewMode: 2, 
    endDate: new Date(), 
    format: 'yyyy' 
    }); 
} 
}); 
+0

感謝您的幫助。 –

+0

我只想問你另一個問題。如果採取年份範圍,我如何設置輸入的第二年大於使用上述年份選取器輸入的第一年。謝謝 –