界面的設計不好說,但通常會有年份、月份選擇欄、日期選擇欄等元素。
還有壹個顯示對象(通常是input或div元素對象na)顯示選擇後的日期值。
確定了這些必要元素之後,就可以考慮這些對象有哪些行為相關,對應的方法是什麽了。
如果我這樣做,將有壹個整體日歷類日歷,其中包括
初始化init方法(比如動態創建日歷控件的必要元素和初始值,根據已有日期顯示控件界面)。
DayChoose方法(用戶的最終日期選擇處理)
MonthChoose方法(用戶修改月份後,界面中的日期肯定會發生變化)。
YearChooes方法(用戶修改年份後,界面發生變化,考慮閏年問題)
當然,在具體過程中可以抽象出很多相對獨立的方法和過程。
妳最好參考壹下網上開源的日歷控件,看看它們的代碼,了解它們的想法。以上想法是我自己簡單的想法,偏於流程,沒有很好的利用面向對象的編程思想。