发新话题
打印

源码学习:一个简单的日历控件(9)

源码学习:一个简单的日历控件(9)


this.getMonthLen=function(theYear, theMonth) {
0 \% C& t; e  c7 J/ Q% ` theMonth--;$ H5 R0 ^# r, y
var oneDay = 1000 * 60 * 60 * 24;
; m/ d, m+ S9 ` var thisMonth = new Date(theYear, theMonth, 1);
$ g7 Q" y5 A( x7 k3 g( `, o* j var nextMonth = new Date(theYear, theMonth   1, 1);
) Y  P4 u! F: a; T" e7 \ var len = Math.ceil((nextMonth.getTime() - thisMonth.getTime())/oneDay);
4 Y# Q" E0 f/ [% d$ N return len;
! [  ^* x: k: ~ }
  Y4 z8 G) O& e9 [0 U' } /************** 隐藏日历 *********************/
/ a& C- G4 M( w- t7 S7 \# a this.hide=function(){8 i& ^4 A1 M6 i& h
//calendar.clearEventKey();
7 ]7 p# H& ^5 }  w) L; M- Y" S calendar.calendarPad.style.display="none";
& a% Y- j& c% F- Q+ X9 [ }# V0 `! b9 {/ u; d5 s( ]6 k
/************** 从这里开始 *********************/
+ U5 G# k" u9 d! ?7 ` this.setup=function(defaultDate){% S/ |# D1 {8 J& C* L1 F8 F  L: D
calendar.addCalendarPad();
) X# E5 ?( b+ S& ^2 l& ^ calendar.addCalendarBoard();& A6 W' Q5 M# X0 i, W
calendar.setDefaultDate();
$ T4 T& J# Y. r+ B1 ]6 C }# P* h% O) v- L* T2 ?, a- A
/************** 关于AgetimeCalendar *********************/7 W; E% d. f/ p0 Q. v$ [
this.about=function(){6 k+ b: Q4 V/ R0 q) T) i3 V
/*//alert("Agetime Calendar V1.0\n\nwww.agetime.com\n");' {; k, P. b$ W* U; o( N# Z, ?
popLeft = calendar.calendarPad.style.pixelLeft 4;9 d2 b4 ?0 R  N+ e2 L
popTop = calendar.calendarPad.style.pixelTop 25;
8 t* Q' f( h4 ~2 i var popup = window.createPopup();% s3 M- i1 K4 O  D! \" v9 Z+ Y- w$ r
var popupBody = popup.document.body;# l2 L$ {8 w' o+ e
popupBody.style.cssText="border:solid 2 outset;font-size:9pt;background-color:#F0F0F0;";
5 t$ k: ]' M- m: v var popHtml = "span style='color:#336699;font-size:12pt;'U关于 AgetimeCalendar/U/spanBRBR";
0 h: X2 E' B0 ~ popHtml ="版本: v1.0BR日期: 2004-03-13";
. C% e! j! t4 e/ ~; I1 o; l popupBody.innerHTML=popHtml;, n& f' Z% O8 V1 a  }7 F
popup.show(popLeft,popTop,240,136,document.body); */+ T; z, K" P- U' K) ?# Q
var strAbout = "About AgetimeCalendar\n\n";
  b/ E" O; ?  [* V$ n) @ strAbout ="-\t: 关于\n";- w, P7 |  X- Q6 a% [& V
strAbout ="x\t: 隐藏\n";/ G/ d4 K5 u$ B/ m
strAbout ="\t: 上一年\n";
5 p: a2 z* k# L8 a strAbout ="\t: 上一月\n";



点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹

TOP

发新话题