源码学习:一个简单的日历控件(3)
calendar.currentDate[1]--;
' D% s/ Z' O* K7 B' t: j- y2 W5 N if(calendar.currentDate[1]==0){
% V, {/ m# t, ? calendar.currentDate[1]=12;
5 L- F% m) c2 V calendar.currentDate[0]--;
0 J+ E& V! k1 t, O- ^* Z+ R0 a0 u }/ f! M; ]9 I( Q) ]
calendar.show(calendar.target,calendar.currentDate[0] "-" calendar.currentDate[1] "-" calendar.currentDate[2],calendar.source);
w9 V" K9 f9 n' V% K" C5 C }
! k9 T) R/ P$ m: ? /*********** Calendar Today Button ***************/. b. j; t& R* v8 A; x0 M l
calendar.goToday = calendar.insertTbCell(trRow,2,"今天","center",3);
' S, F. [$ S$ m% J2 H: d: E' \# r calendar.goToday.title="选择今天";
% ]9 ~2 m' B9 d: ] calendar.goToday.onclick=function(){6 n8 a9 @9 ~# m7 y" l* o( ?
calendar.sltDate=calendar.currentDate[0] "-" calendar.currentDate[1] "-" calendar.currentDate[2];
1 m; _. T% c* j- { calendar.target.value=calendar.sltDate;
) n% |2 V, \' k/ x0 Q! y calendar.hide();
- B" ~( [7 @/ A //calendar.show(calendar.target,calendar.today[0] "-" calendar.today[1] "-" calendar.today[2],calendar.source);- A6 F' n( h/ B& e; W$ `) Q
}
, [: C' M' E1 l% s3 a! y; V /*********** Calendar NextMonth Button ***************/9 l' B$ H- k& r9 U2 V o2 k
calendar.nextMonth = calendar.insertTbCell(trRow,3,"gt;","center");
( P4 @2 w: G- Q! m calendar.nextMonth.title="下一";/ m+ V* g5 T# x6 j& Y# X; c) y
calendar.nextMonth.onmousedown=function(){& t4 {( Q8 w2 n1 O0 B9 ?% Y
calendar.currentDate[1] ;
' }; M; X( @, t! ]) w, e if(calendar.currentDate[1]==13){8 e' e8 j E: B3 W3 b' U
calendar.currentDate[1]=1;) X) X2 |8 K) J, _0 D
calendar.currentDate[0] ;
8 X) c6 | o1 p' O( r }) E0 m% R! Z3 G' r
calendar.show(calendar.target,calendar.currentDate[0] "-" calendar.currentDate[1] "-" calendar.currentDate[2],calendar.source);8 h U) z( l! G( p
}# N4 h0 g' {8 t0 l' f& s& }
/*********** Calendar NextYear Button ***************/
4 M6 p. e h8 r ? calendar.nextYear = calendar.insertTbCell(trRow,4,"gt;gt;","center");
! V* Y% ]. o2 Z9 {" C9 j calendar.nextYear.title="下一年";6 F: j2 l6 K, E
calendar.nextYear.onmousedown=function(){
# i6 B V; V9 P' I2 @' K: Y, w0 x! z calendar.currentDate[0] ;
7 p( I$ q3 ~+ s( e6 T6 y calendar.show(calendar.target,calendar.currentDate[0] "-" calendar.currentDate[1] "-" calendar.currentDate[2],calendar.source);
点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹