jeDate带时分秒日期控件代码

版权:原创 更新时间:1年以上
[该文章底部包含文件资源,可根据自己情况,决定是否下载资源使用,时间>金钱,如有需要,立即查看资源]

以下是 jeDate带时分秒日期控件代码 的示例演示效果:

当前平台(PC电脑)
  • 平台:

部分效果截图1:

jeDate带时分秒日期控件代码

部分效果截图2:

jeDate带时分秒日期控件代码

HTML代码(index.html):

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no">
<title>jeDate带时分秒日期控件代码</title>
<script type="text/javascript" src="jeDate/jedate.js"></script>

<style>
body{ padding:50px 0 0 50px;}
.datainp{ width:200px; height:30px; border:1px #ccc solid;}
.datep{ margin-bottom:40px;}
</style>
</head>

<body>
<div style="width:100%;height:100px;">
<p class="datep"><input class="datainp" id="indate" type="text" placeholder="只显示年月" value=""  readonly></p>
<p class="datep"><input class="datainp" id="dateinfo" type="text" placeholder="请选择"  readonly></p>
<p class="datep"><input class="datainp" id="datebut" type="text" placeholder="请选择"  readonly><input type="button" onClick="jeDate({dateCell:'#datebut',isTime:true,format:'YYYY-MM-DD hh:mm:ss'})" value="打开"></p>
</div>
<script type="text/javascript">
    //jeDate.skin('gray');
	jeDate({
		dateCell:"#indate",//isinitVal:true,
		format:"YYYY-MM",
		isTime:false, //isClear:false,
		minDate:"2015-10-19 00:00:00",
		maxDate:"2016-11-8 00:00:00"
	})
    jeDate({
		dateCell:"#dateinfo",
		format:"YYYY年MM月DD日 hh:mm:ss",
		isinitVal:true,
		isTime:true, //isClear:false,
		minDate:"2014-09-19 00:00:00",
		okfun:function(val){alert(val)}
	})

    //alert("YYYY/MM".match(/\w+|d+/g).join("-"))
</script>
</body>
</html>

JS代码(jedate.min.js):

/** @Name:jeDate v2.0 日期控件 @Author:chne guojun @Date:2015-12-28 @QQ群:516754269 @Site:https://github.com/singod/jeDate */
!function(a){
	var f,g,h,b={
}
,c=document,d="#jedatebox",e=b.query=function(){
	function a(l,m){
	var n,o,p,q,r,s;
	if(m=m||document,!/^[\w\-_#]+$/.test(l)&&m.querySelectorAll)return b(m.querySelectorAll(l));
	if(-1<l.indexOf(",")){
	for(n=l.split(/,/g),o=[],p=0,q=n.length;
	q>p;
	++p)o=o.concat(a(n[p],m));
	return k(o)}
if(n=l.match(e),o=n.pop(),q=(o.match(g)||i)[1],r=!q&&(o.match(f)||i)[1],p=!q&&(o.match(h)||i)[1],o=l.match(/\[(?:[\w\-_][^=]+)=(?:[\'\[\]\w\-_]+)\]/g),r&&!o&&!p&&m.getElementsByClassName)p=b(m.getElementsByClassName(r));
	else{
	if(p=!q&&b(m.getElementsByTagName(p||"*")),r&&(p=d(p,"className",RegExp("(^|\\s)"+r+"(\\s|$)"))),q)return(n=m.getElementById(q))?[n]:[];
	if(o)for(q=0;
	q<o.length;
	q++)r=(o[q].match(j)||i)[1],s=(o[q].match(j)||i)[2],s=s.replace(/\'/g,"").replace(/\-/g,"\\-").replace(/\[/g,"\\[").replace(/\]/g,"\\]"),p=d(p,r,RegExp("(^"+s+"$)"))}
return n[0]&&p[0]?c(n,p):p}
function b(a){
	try{
	return Array.prototype.slice.call(a)}
catch(b){
	for(var c=[],d=0,e=a.length;
	e>d;
	++d)c[d]=a[d];
	return c}
}
function c(a,b,d){
	var o,p,q,j,k,l,m,n,e=a.pop();
	if(">"===e)return c(a,b,!0);
	for(j=[],k=-1,l=(e.match(g)||i)[1],m=!l&&(e.match(f)||i)[1],e=!l&&(e.match(h)||i)[1],n=-1,e=e&&e.toLowerCase();
	o=b[++n];
	){
	p=o.parentNode;
	do if(q=(q=(q=!e||"*"===e||e===p.nodeName.toLowerCase())&&(!l||p.id===l))&&(!m||RegExp("(^|\\s)"+m+"(\\s|$)").test(p.className)),d||q)break;
	while(p=p.parentNode);
	q&&(j[++k]=o)}
return a[0]&&j[0]?c(a,j):j}
function d(a,b,c){
	for(var e,d=-1,f=-1,g=[];
	e=a[++d];
	)c.test(e.getAttribute(b))&&(g[++f]=e);
	return g}
var e=/(?:[\*\w\-\\.#]+)+(?:\[(?:[\w\-_][^=]+)=(?:[\'\[\]\w\-_]+)\])*|\*|>/gi,f=/^(?:[\w\-_]+)?\.([\w\-_]+)/,g=/^(?:[\w\-_]+)?#([\w\-_]+)/,h=/^([\w\*\-_]+)/,i=[null,null,null],j=/\[([\w\-_][^=]+)=([\'\[\]\w\-_]+)\]/,k=function(){
	var a=+new Date,b=function(){
	var b=1;
	return function(c){
	var d=c[a],e=b++;
	return d?!1:(c[a]=e,!0)}
}
();
	return function(c){
	for(var h,d=c.length,e=[],f=-1,g=0;
	d>g;
	++g)h=c[g],b(h)&&(e[++f]=h);
	return a+=1,e}
}
();
	return a}
();
	b.each=function(a,b){
	for(var c=0,d=a.length;
	d>c&&b(c,a[c])!==!1;
	c++);
}
,b.extend=function(){
	var d,a=function e(a,b){
	for(var c in a)if(a.hasOwnProperty(c)){
	if(a[c]instanceof Object&&b[c]instanceof Object&&e(a[c],b[c]),b.hasOwnProperty(c))continue;
	b[c]=a[c]}
}
,b={
}
,c=arguments;
	if(!c.length)return{
}
;
	for(d=c.length-1;
	d>=0;
	d--)a(c[d],b);
	return c[0]=b,b}
,b.trim=function(a){
	return a=a||"",a.replace(/^\s|\s$/g,"").replace(/\s+/g," ")}
,b.attr=function(a,b,c){
	return"string"==typeof b&&"undefined"==typeof c?a.getAttribute(b):(a.setAttribute(b,c),this)}
,b.stopmp=function(b){
	return b=b||a.event,b.stopPropagation?b.stopPropagation():b.cancelBubble=!0,this}
,b.getCss=function(a,b){
	return a.currentStyle?a.currentStyle[b]:window.getComputedStyle?document.defaultView.getComputedStyle(a)[b]:null}
,b.hasClass=function(a,b){
	return a=a||{
}
,new RegExp("\\b"+b+"\\b").test(a.className)}
,b.addClass=function(a,c){
	return a=a||{
}
,b.hasClass(a,c)||(a.className+=" "+c),a.className=b.trim(a.className),this}
,b.removeClass=function(a,c){
	return a=a||{
}
,b.hasClass(a,c)&&(a.className=a.className.replace(new RegExp("(\\s|^)"+c+"(\\s|$)"),"")),this}
,b.on=function(a,b,c){
	a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent?a.attachEvent("on"+b,c):a["on"+b]=c}
,b.stopMosup=function(a,c){
	"mouseup"!==a&&b.on(c,"mouseup",function(a){
	b.stopmp(a)}
)}
,b.html=function(a,b){
	return"undefined"!=typeof b||void 0!==b&&1===a.nodeType?(a.innerHTML=b,this):a.innerHTML}
,b.text=function(a,b){
	if(void 0===b||1!==a.nodeType){
	var c=document.all?a.innerText:a.textContent;
	return c}
return document.all?a.innerText=b:a.textContent=b,this}
,b.val=function(a,b){
	return void 0===b||1!==a.nodeType?a.value:(a.value=b,this)}
,b.scroll=function(a){
	return a=a?"scrollLeft":"scrollTop",c.body[a]|c.documentElement[a]}
,b.winarea=function(a){
	return c.documentElement[a?"clientWidth":"clientHeight"]}
,b.parse=function(a,c,d){
	a=a.concat(c);
	var d=d;
	return d.replace(/YYYY|MM|DD|hh|mm|ss/g,function(){
	return a.index=0|++a.index,b.digit(a[a.index])}
)}
,b.nowDate=function(a,c){
	var d=new Date(0|a?function(a){
	return 864e5>a?+new Date+864e5*a:a}
(parseInt(a)):+new Date);
	return b.parse([d.getFullYear(),d.getMonth()+1,d.getDate()],[d.getHours(),d.getMinutes(),d.getSeconds()],c)}
,b.montharr=[1,2,3,4,5,6,7,8,9,10,11,12],b.isValHtml=function(a){
	return/textarea|input/.test(a.tagName.toLocaleLowerCase())}
,b.weeks=["日","一","二","三","四","五","六"],b.festival=function(a,b){
	var c="";
	switch(a){
	case"01.01":c="元旦";
	break;
	case"02.14":c="情人";
	break;
	case"03.08":c="妇女";
	break;
	case"04.05":c="清明";
	break;
	case"05.01":c="劳动";
	break;
	case"06.01":c="儿童";
	break;
	case"08.01":c="建军";
	break;
	case"09.10":c="教师";
	break;
	case"10.01":c="国庆";
	break;
	case"12.24":c="平安";
	break;
	case"12.25":c="圣诞";
	break;
	default:c=b}
return c}
,b.digit=function(a){
	return 10>a?"0"+(0|a):a}
,b.shdeCell=function(a){
	e(d)[0].style.display=a?"none":"block"}
,f={
	dateCell:"#dateval",format:"YYYY-MM-DD hh:mm:ss",minDate:"1900-01-01 00:00:00",maxDate:"2099-12-31 23:59:59",isinitVal:!1,isTime:!1,isClear:!0,festival:!1,zIndex:999,choosefun:function(){
}
,clearfun:function(){
}
,okfun:function(){
}
}
,g=function(a){
	var c=this,d=JSON.parse(JSON.stringify(f));
	c.config=b.extend(d,a),c.init()}
,h=function(a){
	return new g(a||{
}
)}
,g.prototype={
	init:function(){
	var h,i,k,n,a=this,f=a.config,g=e(f.dateCell)[0],j=window.event,l=c.createElement("div");
	e(d)[0]||(l.className=l.id=d.replace("#",""),l.style.zIndex=f.zIndex,c.body.appendChild(l));
	try{
	k=j.target||j.srcElement||{
}
}
catch(m){
	k={
}
}
if(h=f.dateCell?e(f.dateCell)[0]:k,n=b.nowDate(null,f.format),f.isinitVal&&(""==(b.val(g)||b.text(g))?b.isValHtml(g)?b.val(g,n):b.text(g,n):b.isValHtml(g)?b.val(g):b.text(g)),j&&k.tagName){
	if(!h||h===b.elem)return;
	b.stopMosup(j.type,h),b.stopmp(j),a.setHtml(f,g)}
else i=f.event||"click",b.each((0|h.length)>0?h:[h],function(c,d){
	b.stopMosup(i,a),b.on(d,i,function(c){
	b.stopmp(c),d!==b.elem&&a.setHtml(f,g)}
)}
)}
,setHtml:function(a,c){
	var l,m,n,o,p,q,r,s,t,u,f=this,g="",h=new Date,i=b.nowDate(null,a.format),j="YYYY-MM"==a.format.match(/\w+|d+/g).join("-")?!0:!1,k=a.isinitVal?b.isValHtml(c)?b.val(c):b.text(c):""==(b.val(c)||b.text(c))?i:b.isValHtml(c)?b.val(c):b.text(c);
	if(l=""!=b.val(c)||""!=b.text(c)?k.match(/\d+/g):[h.getFullYear(),h.getMonth()+1,h.getDate(),h.getHours(),h.getMinutes(),h.getSeconds()],m=j?'<div class="jedateym" style="width:100%;
	"><i class="prev triangle ymprev"></i><span class="jedateyy"><em class="jedateyearmonth"></em></span><i class="next triangle ymnext"></i></div>':'<div class="jedateym" style="width:50%;
	"><i class="prev triangle yearprev"></i><span class="jedateyy" data-ym="24"><em class="jedateyear"></em><em class="pndrop"></em></span><i class="next triangle yearnext"></i></div><div class="jedateym" style="width:50%;
	"><i class="prev triangle monthprev"></i><span class="jedatemm" data-ym="12"><em class="jedatemonth"></em><em class="pndrop"></em></span><i class="next triangle monthnext"></i></div>',n='<div class="jedatetop">'+m+"</div>",o=j?'<ul class="jedaym"></ul>':'<div class="jedatetopym" style="display:none;
	"><ul class="ymdropul"></ul><p><span class="jedateymchle">&#8592;
	</span><span class="jedateymchri">&#8594;
	</span><span class="jedateymchok">关闭</span></p></div>',p='<ol class="jedaol"></ol><ul class="jedaul"></ul>',q=j?'<div class="botflex jedatebtn"><span class="jedateclear" style="width:31%;
	">清空</span><span class="jedatetodaymonth" style="width:31%;
	">本月</span><span class="jedateok" style="width:31%;
	">确认</span></div>':'<ul class="botflex jedatehms"><li><em data-hms="24"></em><i>:</i></li><li><em data-hms="60"></em><i>:</i></li><li><em data-hms="60"></em></li></ul><div class="botflex jedatebtn"><span class="jedateclear" style="width:31%;
	">清空</span><span class="jedatetodaymonth" style="width:31%;
	">今天</span><span class="jedateok" style="width:31%;
	">确认</span></div>',r='<div class="jedatebot">'+q+"</div>",s=j?n+o+r:n+o+p+r+'<div class="jedateprophms"></div>',b.html(e(d)[0],s),a.isClear?"":e(d+" .jedatebot .jedateclear")[0].style.display="none",a.isTime?(t=""!=b.val(c)||""!=b.text(c)?[l[3],l[4],l[5]]:[h.getHours(),h.getMinutes()+1,h.getSeconds()],b.each(e(d+" .jedatebot .jedatehms em"),function(a,c){
	b.html(c,b.digit(t[a]))}
)):(j||(e(d+" .jedatebot .jedatehms")[0].style.display="none"),e(d+" .jedatebot .jedatebtn")[0].style.width="100%"),j)b.html(e(d+" .jedaym")[0],f.onlyYMStr(l[0],l[1])),b.text(e(d+" .jedateym .jedateyearmonth")[0],l[0]+"年"+b.digit(l[1])+"月"),f.onlyYMevents(f,a,c,l);
	else{
	for(u=0;
	u<b.weeks.length;
	u++)g+='<li class="weeks" data-week="'+b.weeks[u]+'">'+b.weeks[u]+"</li>";
	b.html(e(d+" .jedaol")[0],g),f.getDateStr(l[0],l[1],l[2]),f.YearAndMonth(f,a,c,l)}
b.shdeCell(!1),f.orien(e(d)[0],c),f.events(f,a,c,l)}
,onlyYMStr:function(a,c){
	var d="";
	return b.each(b.montharr,function(e,f){
	d+="<li "+(c==f?'class="action"':"")+' data-onym="'+a+"-"+b.digit(f)+'">'+a+"年"+b.digit(f)+"月</li>"}
),d}
,onlyYMevents:function(a,c,f,g){
	var h=e(d+" .jedateym .ymprev")[0],i=e(d+" .jedateym .ymnext")[0],j=parseInt(g[0]),k=parseInt(g[1]);
	b.each([h,i],function(i,l){
	b.on(l,"click",function(i){
	b.stopmp(i);
	var m=l==h?j-=1:j+=1;
	b.html(e(d+" .jedaym")[0],a.onlyYMStr(m,k)),a.events(a,c,f,g)}
)}
)}
,orien:function(a,c,d){
	var e,f=c.getBoundingClientRect();
	a.style.left=f.left+(d?0:b.scroll(1))+"px",e=f.bottom+a.offsetHeight/1.5<=b.winarea()?f.bottom:f.top>a.offsetHeight/1.5?f.top-a.offsetHeight-2:b.winarea()-a.offsetHeight,a.style.top=Math.max(e+(d?0:b.scroll())+1,1)+"px"}
,getDateStr:function(a,c,f){
	function W(a,b){
	var c=0==a%4&&0!=a%100||0==a%400?29:28;
	return[31,c,31,30,31,30,31,31,30,31,30,31][b-1]}
function X(a,b){
	return parseInt(new Date(a,b-1,0).getDate())}
var j,k,m,n,o,p,r,s,t,u,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,P,Q,R,S,T,U,V,g=this,h=g.config,i="";
	for(c=b.digit(c),b.text(e(d+" .jedateyear")[0],a+"年").attr(e(d+" .jedateyear")[0],"data-year",a),b.text(e(d+" .jedatemonth")[0],c+"月").attr(e(d+" .jedatemonth")[0],"data-month",c),j=function(a,c){
	return h.festival?b.festival(a,c):c}
,k=function(a){
	var b=a.split(" ");
	return b[0].split("-")}
,W(a,c),m=new Date(a,parseInt(c)-1,1).getDay(),n=0!=m?m:m+7,o=X(a,c),p=X(a,parseInt(c)+1),r=1,s=k(h.minDate),t=k(h.maxDate),u=p,new Date(a,c,f),w=new Date(a,c,1),x=new Date(a,c,p),y=new Date(s[0],s[1],s[2]),z=new Date(t[0],t[1],t[2]),A=y.getDate(),y>x?r=parseInt(p)+1:y>=w&&x>=y&&(r=A),z&&(B=z.getDate(),w>z?u=r:z>=w&&x>=z&&(u=B)),C=n-1;
	C>=0;
	C--)G=b.digit(o-C),1==c?(D=parseInt(a)-1,E=13):(D=a,E=c),H=parseInt(D.toString()+b.digit(parseInt(E)-1).toString()+G.toString()),I=parseInt(s[0].toString()+b.digit(s[1]).toString()+b.digit(s[2]).toString()),J=parseInt(t[0].toString()+b.digit(t[1]).toString()+b.digit(t[2]).toString()),F=H>=I&&J>=H?"prevdate":F="disabled",i+="<li class='"+F+"' data-y='"+D+"' data-m='"+(parseInt(E)-1)+"' data-d='"+G+"'>"+j(parseInt(E)-1+"."+G,G)+"</li>";
	for(K=1;
	r>K;
	K++)K=b.digit(K),i+='<li class="disabled" data-y="'+a+'" data-m="'+c+'" data-d="'+K+'">'+j(c+"."+K,K)+"</li>";
	for(L=r;
	u>=L;
	L++)M="",L=b.digit(L),f==L&&(M="action"),i+='<li class="'+M+'" data-y="'+a+'" data-m="'+c+'" data-d="'+L+'">'+j(c+"."+L,L)+"</li>";
	for(N=u+1;
	p>=N;
	N++)N=b.digit(N),i+='<li class="disabled" data-y="'+a+'" data-m="'+c+'" data-d="'+N+'">'+j(c+"."+N,N)+"</li>";
	for(P=42-n-W(a,c),Q=1;
	P>=Q;
	Q++)Q=b.digit(Q),c>=12?(R=parseInt(a)+1,S=0):(R=a,S=c),U=parseInt(R.toString()+b.digit(parseInt(S)+1).toString()+b.digit(Q).toString()),V=parseInt(s[0].toString()+b.digit(s[1]).toString()+b.digit(s[2]).toString()),J=parseInt(t[0].toString()+b.digit(t[1]).toString()+b.digit(t[2]).toString()),T=J>=U&&U>=V?"nextdate":T="disabled",i+="<li class='"+T+"' data-y='"+R+"' data-m='"+(parseInt(S)+1)+"' data-d='"+Q+"'>"+j(parseInt(S)+1+"."+Q,Q)+"</li>";
	b.html(e(d+" .jedaul")[0],i),b.attr(e(d+" .monthprev")[0],"data-y",b.digit(parseInt(c)-1)),b.attr(e(d+" .monthnext")[0],"data-y",b.digit(parseInt(c)+1))}
,events:function(a,c,f,g){
	var h=e(d+" .yearprev")[0],i=e(d+" .yearnext")[0],j=e(d+" .monthprev")[0],k=e(d+" .monthnext")[0],l=new Date,m=e(d+" .jedateyear")[0],n=e(d+" .jedatemonth")[0],o="YYYY-MM"==c.format.match(/\w+|d+/g).join("-")?!0:!1;
	o?(b.each(e(d+" .jedaym li"),function(a,g){
	b.on(g,"click",function(a){
	var h,i;
	b.stopmp(a),h=b.attr(g,"data-onym").match(/\w+|d+/g),i=b.parse([h[0],h[1],1],[0,0,0],c.format),b.isValHtml(f)?b.val(f,i):b.text(f,i),b.html(e(d)[0],""),b.shdeCell(!0)}
)}
),b.on(e(d+" .jedatebot .jedatetodaymonth")[0],"click",function(){
	var a=b.attr(e(d+" .jedaym .action")[0],"data-onym").match(/\w+|d+/g),g=b.parse([a[0],a[1],1],[0,0,0],c.format);
	b.isValHtml(f)?b.val(f,g):b.text(f,g),b.html(e(d)[0],""),b.shdeCell(!0),("function"===c.choosefun||null!=c.choosefun)&&c.choosefun(g)}
)):(b.each([h,i],function(d,e){
	b.on(e,"click",function(d){
	var i,j,k;
	b.stopmp(d),i=parseInt(b.attr(m,"data-year")),j=parseInt(b.attr(n,"data-month")),e==h?i-=1:i+=1,k=l.toLocaleDateString()==i+"/"+j+"/"+l.getDate()?g[2]:1,a.getDateStr(i,j,k),a.clickLiDays(a,c,f)}
)}
),b.each([j,k],function(d,e){
	b.on(e,"click",function(d){
	var h,i,k;
	b.stopmp(d),h=parseInt(b.attr(m,"data-year")),i=parseInt(b.attr(n,"data-month")),e==j?1==i?(h-=1,i=12):i-=1:12==i?(h+=1,i=1):i+=1,k=l.toLocaleDateString()==h+"/"+i+"/"+l.getDate()?g[2]:1,a.getDateStr(h,i,k),a.clickLiDays(a,c,f)}
)}
),b.each(e(d+" .jedatebot .jedatehms em"),function(a,c){
	b.on(c,"click",function(){
	var g,l,f="",h=e(d+" .jedateprophms")[0],i=b.attr(c,"data-hms"),j=["小时","分钟","秒数"],k=function(){
	b.removeClass(h,24==i?"jedateh":"jedatems"),b.html(h,"")}
;
	for(f+='<div class="jedatehmstitle">'+j[a]+'<div class="jedatehmsclose">&times;
	</div></div>',l=0;
	i>l;
	l++)l=b.digit(l),g=b.text(c)==l?"action":"",f+='<p class="'+g+'">'+l+"</p>";
	b.removeClass(h,24==i?"jedatems":"jedateh").addClass(h,24==i?"jedateh":"jedatems"),b.html(h,f),b.each(e(d+" .jedateprophms p"),function(a,d){
	b.on(d,"click",function(){
	b.html(c,b.digit(b.text(d))),k()}
)}
),b.each(e(d+" .jedateprophms .jedatehmstitle"),function(a,c){
	b.on(c,"click",function(){
	k()}
)}
)}
)}
),b.on(e(d+" .jedatebot .jedatetodaymonth")[0],"click",function(){
	var g=[l.getFullYear(),l.getMonth()+1,l.getDate(),l.getHours(),l.getMinutes(),l.getSeconds()],h=b.parse([g[0],g[1],g[2]],[g[3],g[4],g[5]],c.format);
	a.getDateStr(g[0],g[1],g[2]),b.isValHtml(f)?b.val(f,h):b.text(f,h),b.html(e(d)[0],""),b.shdeCell(!0),("function"===c.choosefun||null!=c.choosefun)&&c.choosefun(h)}
)),b.on(e(d+" .jedatebot .jedateclear")[0],"click",function(){
	var a=b.isValHtml(f)?b.val(f):b.text(f);
	b.isValHtml(f)?b.val(f,""):b.text(f,""),b.html(e(d)[0],""),b.shdeCell(!0),""!=a&&("function"===c.clearfun||null!=c.clearfun)&&c.clearfun(a)}
),b.on(e(d+" .jedatebot .jedateok")[0],"click",function(h){
	var i,j,k,l,p;
	b.stopmp(h),i=o?e(d+" .jedaym li"):e(d+" .jedaul li"),o?(p=""!=b.val(f)||""!=b.text(f)?b.attr(e(d+" .jedaym .action")[0],"data-onym").match(/\w+|d+/g):"",l=""!=b.val(f)||""!=b.text(f)?b.parse([p[0],p[1],1],[0,0,0],c.format):""):(j=[],k=[parseInt(b.attr(m,"data-year")),parseInt(b.attr(n,"data-month")),g[2]],b.each(e(d+" .jedatehms em"),function(a,c){
	j.push(b.text(c))}
),l=""!=b.val(f)||""!=b.text(f)?b.parse([k[0],k[1],k[2]],[j[0],j[1],j[2]],c.format):"",a.getDateStr(k[0],k[1],k[2])),b.each(i,function(a,c){
	"action"==b.attr(c,"class")&&(b.isValHtml(f)?b.val(f,l):b.text(f,l))}
),b.html(e(d)[0],""),b.shdeCell(!0),""!=l&&("function"===c.okfun||null!=c.okfun)&&c.okfun(l)}
),b.on(document,"click",function(){
	b.shdeCell(!0),b.html(e(d)[0],"")}
),b.on(e(d)[0],"click",function(a){
	b.stopmp(a)}
),a.clickLiDays(a,c,f)}
,YearAndMonth:function(a,c,f,g){
	function o(a){
	var c="";
	return b.each(new Array(15),function(d){
	if(7===d){
	var e=b.attr(k,"data-year");
	c+="<li "+(e==a?'class="action"':"")+' data-y="'+a+'">'+a+"年</li>"}
else c+='<li data-y="'+(a-7+d)+'">'+(a-7+d)+"年</li>"}
),c}
function p(a,c){
	var f="";
	12==c?(b.each(b.montharr,function(a,c){
	var d=b.attr(l,"data-month"),c=b.digit(c);
	f+="<li "+(d==c?'class="action"':"")+' data-m="'+c+'">'+c+"月</li>"}
),b.each([m,n],function(a,b){
	b.style.display="none"}
)):(f=o(a),b.each([m,n],function(a,b){
	b.style.display="block"}
)),b.removeClass(h,12==c?"jedatesety":"jedatesetm").addClass(h,12==c?"jedatesetm":"jedatesety"),b.html(e(d+" .jedatetopym .ymdropul")[0],f),h.style.display="block"}
function q(i){
	b.each(e(d+" .ymdropul li"),function(d,e){
	b.on(e,"click",function(){
	var e=b.attr(this,"data-y"),j=b.attr(l,"data-month");
	b.attr(i,"data-year",e),b.html(i,e),h.style.display="none",a.getDateStr(e,j,g[2]),a.clickLiDays(a,c,f)}
)}
)}
var r,h=e(d+" .jedatetopym")[0],i=e(d+" .jedateyy")[0],j=e(d+" .jedatemm")[0],k=e(d+" .jedateyy .jedateyear")[0],l=e(d+" .jedatemm .jedatemonth")[0],m=e(d+" .jedateymchri")[0],n=e(d+" .jedateymchle")[0];
	b.on(i,"click",function(){
	var a=parseInt(b.attr(i,"data-ym")),c=parseInt(b.attr(k,"data-year"));
	p(c,a),q(k)}
),b.on(j,"click",function(){
	var i=parseInt(b.attr(j,"data-ym")),m=parseInt(b.attr(k,"data-year"));
	p(m,i),b.each(e(d+" .ymdropul li"),function(d,e){
	b.on(e,"click",function(){
	var e=b.attr(k,"data-year"),i=b.attr(this,"data-m");
	b.attr(l,"data-month",i),b.html(l,i),h.style.display="none",a.getDateStr(e,i,g[2]),a.clickLiDays(a,c,f)}
)}
)}
),b.on(e(d+" .jedateymchok")[0],"click",function(a){
	b.stopmp(a),h.style.display="none"}
),r=parseInt(b.attr(k,"data-year")),b.each([n,m],function(a,c){
	b.on(c,"click",function(c){
	b.stopmp(c),0==a?r-=15:r+=15;
	var f=o(r);
	b.html(e(d+" .jedatetopym .ymdropul")[0],f),q(k)}
)}
)}
,clickLiDays:function(a,c,f){
	b.each(e(d+" .jedaul li"),function(g,h){
	b.on(h,"click",function(g){
	var i,j,k,l,m;
	b.hasClass(h,"disabled")||(b.stopmp(g),i=[],b.each(e(d+" .jedatehms em"),function(a,c){
	i.push(b.text(c))}
),j=0|parseInt(b.attr(h,"data-y")),k=0|parseInt(b.attr(h,"data-m")),l=0|parseInt(b.attr(h,"data-d")),m=b.parse([j,k,l],[i[0],i[1],i[2]],c.format),a.getDateStr(j,k,l),b.isValHtml(f)?b.val(f,m):b.text(f,m),b.html(e(d)[0],""),b.shdeCell(!0),("function"===c.choosefun||null!=c.choosefun)&&c.choosefun(m))}
)}
)}
}
,b.getPath=function(){
	var a=document.scripts,b=a[a.length-1].src;
	return b.substring(0,b.lastIndexOf("/")+1)}
(),b.creatlink=function(a){
	var c=document.createElement("link");
	c.type="text/css",c.rel="stylesheet",c.href=b.getPath+"skin/"+a+".css",c.id="jeDateSkin",e("head")[0].appendChild(c),c=null}
,b.creatlink("jedate"),h.skin=function(a){
	e("#jeDateSkin")[0].parentNode.removeChild(e("#jeDateSkin")[0]),b.creatlink(a)}
,h.now=function(a){
	var c,d,e,b=new Date;
	return b.setDate(b.getDate()+a),c=b.getFullYear(),d=b.getMonth()+1,e=b.getDate(),c+"-"+d+"-"+e}
,"function"==typeof define?define(function(){
	return h}
):window.jeDate=h}
(window);
	
附件:下载该文件资源,减少时间成本(增值服务)
留言
该资源可下载
File Source
.rar
24.78 KB
Html JS 其它特效4
最新结算
jquery虚拟键盘中文打字效果js代码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
jquery虚拟键盘中文打字效果js代码
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
HTML5实现CSS滤镜图片切换特效代码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
jQuery头像裁剪插件cropbox js代码
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
jQuery头像裁剪插件cropbox js代码
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
CSS3制作3D图片立方体旋转特效
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
jQuery+css3实现信封效果
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
我们力求给您提供有用的文章,再此基础上,会附加营收资源,不做任何广告,让平台可以更好发展 若您发现您的权利被侵害,或使用了您的版权,请发邮件联系 sunlifel@foxmail.com ggbig觉得 : 不提供源码的文章不是好文章
合作伙伴
联系我们
  • QQ:21499807
  • 邮箱:sunlifel@foxmail.com
  • QQ扫一扫加QQ
    QQ扫一扫
Copyright 2023-2024 ggbig.com·皖ICP备2023004211号-1
打赏文章