Public/js/date.js
(开头部分) 13KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
(function ($) {
$.fn.date = function (options,Ycallback,Ncallback) {
//插件默认选项
var that = $(this);
var docType = $(this).is('input');
var datetime = false;
var nowdate = new Date();
var indexY=1,indexM=1,indexD=1;
var indexH=1,indexI=1,indexS=0;
var initY=parseInt((nowdate.getYear()+"").substr(1,2));
var initM=parseInt(nowdate.getMonth()+"")+1;
var initD=parseInt(nowdate.getDate()+"");
var initH=parseInt(nowdate.getHours());
var initI=parseInt(nowdate.getMinutes());
var initS=parseInt(nowdate.getYear());
var yearScroll=null,monthScroll=null,dayScroll=null;
var HourScroll=null,MinuteScroll=null,SecondScroll=null;
$.fn.date.defaultOptions = {
beginyear:2000, //日期--年--份开始
endyear:2020, //日期--年--份结束
beginmonth:1, //日期--月--份结束
endmonth:12, //日期--月--份结束
beginday:1, //日期--日--份结束
endday:31, //日期--日--份结束
beginhour:1,
endhour:12,
beginminute:00,
endminute:59,
curdate:false, //打开日期是否定位到当前日期
theme:"date", //控件样式(1:日期,2:日期+时间)
mode:null, //操作模式(滑动模式)
event:"click", //打开日期插件默认方式为点击后后弹出日期
show:true
}
//用户选项覆盖插件默认选项
var opts = $.extend( true, {}, $.fn.date.defaultOptions, options );
if(opts.theme === "datetime"){datetime = true;}
if(!opts.show){
that.unbind('click');
}
else{
//绑定事件(默认事件为获取焦点)
that.bind(opts.event,function () {
createUL(); //动态生成控件显示的日期
init_iScrll(); //初始化iscrll
extendOptions(); //显示控件
that.blur();
if(datetime){
showdatetime();
refreshTime();
}
refreshDate();
bindButton();
})
};
function refreshDate(){
yearScroll.refresh();
monthScroll.refresh();
dayScroll.refresh();
后面还有 238 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。