Skip to content

Commit 055c86b

Browse files
committed
日期插件
1 parent 7bc839f commit 055c86b

47 files changed

Lines changed: 1956 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 170 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,170 @@
1+
10
2+
3+
dir
4+
8665
5+
svn://192.168.9.224:3709/script/My97DatePicker
6+
svn://192.168.9.224:3709
7+
8+
9+
10+
2013-12-16T08:51:29.937790Z
11+
5730
12+
hanshaobo
13+
14+
15+
16+
17+
18+
19+
20+
21+
22+
23+
24+
25+
26+
27+
6cf78c6e-06f2-4fb7-8a74-f578e921f8ef
28+
29+
WdatePicker.js
30+
file
31+
32+
33+
34+
35+
2015-03-12T07:35:02.468531Z
36+
5750cc4485f7337373bc6765ab30779e
37+
2013-12-16T08:51:29.937790Z
38+
5730
39+
hanshaobo
40+
has-props
41+
42+
43+
44+
45+
46+
47+
48+
49+
50+
51+
52+
53+
54+
55+
56+
57+
58+
59+
60+
61+
7173
62+
63+
config.js
64+
file
65+
66+
67+
68+
69+
2015-03-12T07:35:02.468531Z
70+
dd9c5041fad62419a87ac54c0f09d3d8
71+
2013-12-16T08:51:29.937790Z
72+
5730
73+
hanshaobo
74+
has-props
75+
76+
77+
78+
79+
80+
81+
82+
83+
84+
85+
86+
87+
88+
89+
90+
91+
92+
93+
94+
95+
225
96+
97+
lang
98+
dir
99+
100+
skin
101+
dir
102+
103+
calendar.js
104+
file
105+
106+
107+
108+
109+
2015-03-12T07:35:02.468531Z
110+
7aca41e8ffca1dca298ac92a239252f6
111+
2013-12-16T08:51:29.937790Z
112+
5730
113+
hanshaobo
114+
has-props
115+
116+
117+
118+
119+
120+
121+
122+
123+
124+
125+
126+
127+
128+
129+
130+
131+
132+
133+
134+
135+
22088
136+
137+
My97DatePicker.htm
138+
file
139+
140+
141+
142+
143+
2015-03-12T07:35:02.468531Z
144+
fa07f417ee130638c2ed286612d85bd5
145+
2013-12-16T08:51:29.937790Z
146+
5730
147+
hanshaobo
148+
has-props
149+
150+
151+
152+
153+
154+
155+
156+
157+
158+
159+
160+
161+
162+
163+
164+
165+
166+
167+
168+
169+
1247
170+
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
K 14
2+
svn:executable
3+
V 1
4+
*
5+
END
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
K 14
2+
svn:executable
3+
V 1
4+
*
5+
END
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
K 14
2+
svn:executable
3+
V 1
4+
*
5+
END
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
K 14
2+
svn:executable
3+
V 1
4+
*
5+
END
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
<html>
2+
<head>
3+
<meta http-equiv="content-type" content="text/xml; charset=utf-8" />
4+
<title>My97DatePicker</title>
5+
<script type="text/javascript" src="config.js"></script>
6+
<script>
7+
if(parent==window)
8+
location.href = 'http://www.my97.net/';
9+
10+
var $d, $dp, $pdp = parent.$dp, $dt, $tdt, $sdt, $lastInput, $IE=$pdp.ie, $FF = $pdp.ff,$OPERA=$pdp.opera, $ny, $cMark = false;
11+
12+
if ($pdp.eCont) {
13+
$dp = {};
14+
for (var p in $pdp) {
15+
$dp[p] = $pdp[p];
16+
}
17+
}
18+
else
19+
$dp = $pdp;
20+
$dp.realLang = getCurr(langList, $dp.lang);
21+
document.write("<script src='lang/" + $dp.realLang.name + ".js' charset='" + $dp.realLang.charset + "'><\/script>");
22+
for (var i = 0; i < skinList.length; i++) {
23+
document.write('<link rel="stylesheet" type="text/css" href="skin/' + skinList[i].name + '/datepicker.css" title="' + skinList[i].name + '" charset="' + skinList[i].charset + '" disabled="true"/>');
24+
}
25+
function getCurr(arr, name){
26+
var isFound = false;
27+
var item = arr[0];
28+
for (var i = 0; i < arr.length; i++) {
29+
if (arr[i].name == name) {
30+
item = arr[i];
31+
break;
32+
}
33+
}
34+
return item;
35+
}
36+
</script>
37+
<script type="text/javascript" src="calendar.js"></script>
38+
</head>
39+
<body leftmargin="0" topmargin="0" onload="$c.autoSize()">
40+
</body>
41+
</html>
42+
<script>new My97DP();</script>
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
/*
2+
* My97 DatePicker 4.2
3+
* SITE: http://dp.my97.net
4+
* BLOG: http://my97.cnblogs.com
5+
6+
*/
7+
var $dp,WdatePicker;(function(){var $={
8+
9+
$wdate:true,
10+
$crossFrame:false,
11+
$dpPath:"",
12+
position:{},
13+
lang:"auto",
14+
skin:"default",
15+
dateFmt:"yyyy-MM-dd",
16+
realDateFmt:"yyyy-MM-dd",
17+
realTimeFmt:"HH:mm:ss",
18+
realFullFmt:"%Date %Time",
19+
minDate:"1900-01-01 00:00:00",
20+
maxDate:"2099-12-31 23:59:59",
21+
startDate:"",
22+
alwaysUseStartDate:false,
23+
yearOffset:1911,
24+
isShowWeek:false,
25+
highLineWeekDay:true,
26+
isShowClear:true,
27+
isShowToday:true,
28+
isShowOthers:true,
29+
readOnly:false,
30+
errDealMode:0,
31+
autoPickDate:null,
32+
qsEnabled:true,
33+
34+
disabledDates:null,disabledDays:null,opposite:false,onpicking:null,onpicked:null,onclearing:null,oncleared:null,eCont:null,vel:null,errMsg:"",quickSel:[],has:{}};WdatePicker=S;var V=window,N="document",H="documentElement",A="getElementsByTagName",T,_,R,G,Z;switch(navigator.appName){case"Microsoft Internet Explorer":R=true;break;case"Opera":Z=true;break;default:G=true;break}T=V;if($.$crossFrame){try{while(T.parent[N]!=T[N]&&T.parent[N][A]("frameset").length==0)T=T.parent}catch(P){}}_=J();if($.$wdate)K(_+"skin/WdatePicker.css");var L;if(T.$dp){try{L=(T.$dp.$("MY")=="lIkEmY97")}catch(P){L=P.number==-2146823277?true:false}}if(!T.$dp||L){$dp=Q({ff:G,ie:R,opera:Z,el:null,win:V,status:L?2:0,defMinDate:$.minDate,defMaxDate:$.maxDate,$:function(_){try{this.win[N]}catch($){return"lIkEmY97"}return(typeof _=="string")?this.win[N].getElementById(_):_},$D:function($,_){return this.$DV(this.$($).value,_)},$DV:function(_,$){if(_!=""){this.dt=$dp.cal.splitDate(_,$dp.cal.dateFmt);if($)for(var A in $){if(this.dt[A]===undefined)this.errMsg="invalid property:"+A;this.dt[A]+=$[A]}if(this.dt.refresh())return this.dt}return""},show:function(){if(this.dd)this.dd.style.display="block"},hide:function(){if(this.dd)this.dd.style.display="none"},attachEvent:C});if(!L)X(T,function(){S(null,true)})}else $dp=T.$dp;if(!V[N].docMD){C(V[N],"onmousedown",B);V[N].docMD=true}if(!T[N].docMD){C(T[N],"onmousedown",B);T[N].docMD=true}C(V,"onunload",function(){$dp.hide()});function Q(_){T.$dp=T.$dp||{};for(var $ in _)T.$dp[$]=_[$];return T.$dp}function C(A,$,_){if(R)A.attachEvent($,_);else{var B=$.replace(/on/,"");_._ieEmuEventHandler=function($){return _($)};A.addEventListener(B,_._ieEmuEventHandler,false)}}function J(){var _,A,$=document.getElementsByTagName("script");for(var B=0;B<$.length;B++){_=$[B].src.substring(0,$[B].src.toLowerCase().indexOf("wdatepicker.js"));A=_.lastIndexOf("/");if(A>0)_=_.substring(0,A+1);if(_)break}return _}function D(F){var E,C;if(F.substring(0,1)!="/"&&F.indexOf("://")==-1){E=T.location.href;C=location.href;if(E.indexOf("?")>-1)E=E.substring(0,E.indexOf("?"));if(C.indexOf("?")>-1)C=C.substring(0,C.indexOf("?"));var _="",D="",A="",H,G,B="";for(H=0;H<Math.max(E.length,C.length);H++)if(E.charAt(H).toLowerCase()!=C.charAt(H).toLowerCase()){G=H;while(E.charAt(G)!="/"){if(G==0)break;G-=1}_=E.substring(G+1,E.length);_=_.substring(0,_.lastIndexOf("/"));D=C.substring(G+1,C.length);D=D.substring(0,D.lastIndexOf("/"));break}if(_!="")for(H=0;H<_.split("/").length;H++)B+="../";if(D!="")B+=D+"/";F=B+F}$.$dpPath=F}function K(C,$,D){var B=V[N],E=B[A]("HEAD").item(0),_=B.createElement("link");_.href=C;_.rel="stylesheet";_.type="text/css";if($)_.title=$;if(D)_.charset=D;E.appendChild(_)}function X($,_){C($,"onload",_)}function E($){$=$||T;var B=0,_=0;while($!=T){var D=$.parent[N][A]("iframe");for(var F=0;F<D.length;F++){try{if(D[F].contentWindow==$){var E=U(D[F]);B+=E.left;_+=E.top;break}}catch(C){}}$=$.parent}return{"leftM":B,"topM":_}}function U(E){if(R)return E.getBoundingClientRect();else{var A={ROOT_TAG:/^body|html$/i,OP_SCROLL:/^(?:inline|table-row)$/i},G=null,_=E.offsetTop,F=E.offsetLeft,D=E.offsetWidth,B=E.offsetHeight,C=E.offsetParent;if(C!=E)while(C){F+=C.offsetLeft;_+=C.offsetTop;if(C.tagName.toLowerCase()=="body")G=C.ownerDocument.defaultView;C=C.offsetParent}C=E.parentNode;while(C.tagName&&!A.ROOT_TAG.test(C.tagName)){if(C.scrollTop||C.scrollLeft)if(!A.OP_SCROLL.test(C.style.display))if(!Z||C.style.overflow!=="visible"){F-=C.scrollLeft;_-=C.scrollTop}C=C.parentNode}var $=Y(G);F-=$.left;_-=$.top;D+=F;B+=_;return{"left":F,"top":_,"right":D,"bottom":B}}}function M($){$=$||T;var _=$[N];_=_[H]&&_[H].clientHeight&&_[H].clientHeight<=_.body.clientHeight?_[H]:_.body;return{"width":_.clientWidth,"height":_.clientHeight}}function Y($){$=$||T;var B=$[N],A=B[H],_=B.body;B=(A&&A.scrollTop!=null&&(A.scrollTop>_.scrollLeft||A.scrollLeft>_.scrollLeft))?A:_;return{"top":B.scrollTop,"left":B.scrollLeft}}function B(_){src=_?(_.srcElement||_.target):null;if($dp&&$dp.dd&&$dp.dd.style.display=="block"&&src!=$dp.el){var A=$dp.el,B=$dp.cal,$=$dp.el[$dp.elProp];if($!=null){$dp.$w.hideSel();if($!=""&&!$dp.readOnly)B.date.loadFromDate(B.splitDate($,B.dateFmt));if($==""||(B.isDate(B.date)&&B.isTime(B.date)&&B.checkValid(B.date))){B.mark(true);if($!="")B.update();else B.setRealValue("");$dp.hide()}else B.mark(false)}else $dp.hide()}}var O=[];function W(){$dp.status=2;F()}function F(){if(O.length>0){var $=O.shift();$.el={innerHTML:""};$.eCont=$dp.$($.eCont);$.autoPickDate=true;$.qsEnabled=false;I($)}}function S(C,$){$dp.win=V;C=C||{};if($){$dp.status=1;I({el:{innerHTML:""}},true)}else if(C.eCont){O.push(C);if($dp.status==2)F()}else{if($dp.status==0)$dp.status=1;if($dp.status!=2)return;var B,A=_();if(A){B=A.srcElement||A.target;A.cancelBubble=true}C.el=$dp.$(C.el||B);if(!C.el||C.el&&C.el.disabled||(C.el==$dp.el&&$dp.dd.style.display!="none"&&$dp.dd.style.left!="-1970px"))return;I(C)}function _(){if(G){func=_.caller;while(func!=null){var $=func.arguments[0];if($&&($+"").indexOf("Event")>=0)return $;func=func.caller}return null}return event}}function I(G,A){for(var F in $)if(F.substring(0,1)!="$")$dp[F]=$[F];for(F in G)if($dp[F]===undefined)$dp.errMsg="invalid property:"+F;else $dp[F]=G[F];$dp.elProp=$dp.el&&$dp.el.nodeName=="INPUT"?"value":"innerHTML";if($dp.el[$dp.elProp]==null)return;if($dp.lang=="auto")$dp.lang=R?navigator.browserLanguage.toLowerCase():navigator.language.toLowerCase();if(!$dp.dd||$dp.eCont||($dp.lang&&$dp.realLang&&$dp.realLang.name!=$dp.lang)){if($dp.dd&&!$dp.eCont)T[N].body.removeChild($dp.dd);if($.$dpPath=="")D(_);var B="<iframe src=\""+$.$dpPath+"My97DatePicker.htm\" frameborder=\"0\" border=\"0\" scrolling=\"no\"></iframe>";if($dp.eCont){$dp.eCont.innerHTML=B;X($dp.eCont.childNodes[0],W)}else{$dp.dd=T[N].createElement("DIV");$dp.dd.style.cssText="position:absolute;z-index:19700";$dp.dd.innerHTML=B;T[N].body.appendChild($dp.dd);X($dp.dd.childNodes[0],W);if(A)$dp.dd.style.left=$dp.dd.style.top="-1970px";else{$dp.show();C()}}}else if($dp.cal){$dp.show();$dp.cal.init();C()}function C(){var F=$dp.position.left,B=$dp.position.top,G=U($dp.el),$=E(V),C=M(T),A=Y(T),D=$dp.dd.offsetHeight,_=$dp.dd.offsetWidth;if(isNaN(B)){if(B=="above"||(B!="under"&&(($.topM+G.bottom+D>C.height)&&($.topM+G.top-D>0))))B=A.top+$.topM+G.top-D-3;else B=A.top+$.topM+G.bottom;B+=R?-1:1}else B+=A.top+$.topM;if(isNaN(F))F=A.left+Math.min($.leftM+G.left,C.width-_-5)-(R?2:0);else F+=A.left+$.leftM;$dp.dd.style.top=B+"px";$dp.dd.style.left=F+"px"}}})()

javascript/date_time_picker/My97DatePicker/.svn/text-base/calendar.js.svn-base

Lines changed: 7 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
var langList =
2+
[
3+
{name:'en', charset:'UTF-8'},
4+
{name:'zh-cn', charset:'gb2312'},
5+
{name:'zh-tw', charset:'GBK'}
6+
];
7+
8+
var skinList =
9+
[
10+
{name:'default', charset:'gb2312'},
11+
{name:'whyGreen', charset:'gb2312'}
12+
];
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
<html>
2+
<head>
3+
<meta http-equiv="content-type" content="text/xml; charset=utf-8" />
4+
<title>My97DatePicker</title>
5+
<script type="text/javascript" src="config.js"></script>
6+
<script>
7+
if(parent==window)
8+
location.href = 'http://www.my97.net/';
9+
10+
var $d, $dp, $pdp = parent.$dp, $dt, $tdt, $sdt, $lastInput, $IE=$pdp.ie, $FF = $pdp.ff,$OPERA=$pdp.opera, $ny, $cMark = false;
11+
12+
if ($pdp.eCont) {
13+
$dp = {};
14+
for (var p in $pdp) {
15+
$dp[p] = $pdp[p];
16+
}
17+
}
18+
else
19+
$dp = $pdp;
20+
$dp.realLang = getCurr(langList, $dp.lang);
21+
document.write("<script src='lang/" + $dp.realLang.name + ".js' charset='" + $dp.realLang.charset + "'><\/script>");
22+
for (var i = 0; i < skinList.length; i++) {
23+
document.write('<link rel="stylesheet" type="text/css" href="skin/' + skinList[i].name + '/datepicker.css" title="' + skinList[i].name + '" charset="' + skinList[i].charset + '" disabled="true"/>');
24+
}
25+
function getCurr(arr, name){
26+
var isFound = false;
27+
var item = arr[0];
28+
for (var i = 0; i < arr.length; i++) {
29+
if (arr[i].name == name) {
30+
item = arr[i];
31+
break;
32+
}
33+
}
34+
return item;
35+
}
36+
</script>
37+
<script type="text/javascript" src="calendar.js"></script>
38+
</head>
39+
<body leftmargin="0" topmargin="0" onload="$c.autoSize()">
40+
</body>
41+
</html>
42+
<script>new My97DP();</script>

0 commit comments

Comments
 (0)