JQuery 日期选择框

一    jeDate日期控件,关于官方的文档请查看: http://www.jayui.com/jedate/

1 引入js文件

<script type="text/javascript" src="${basePath}/js/jedate.js"></script>

2 input框

<input type="text" placeholder="请输入时间"  id="dateinfo" readonly/>

3 .编写js

<script type="text/javascript">
    jeDate({
        dateCell:"#dateinfo", //此处是input的id
        format:"YYYY-MM-DD hh:mm:ss",
        isinitVal:false,
        isTime:true, //isClear:false,
        festival:true, //是否显示节日
        minDate:getNowFormatDate(),
        okfun:function(val){
        
        }
    });
//设置只能选择当前时间之后的日期 添加js函数,获取当前的日期时间 格式“yyyy-MM-dd HH:MM:SS”
function getNowFormatDate() { var date = new Date(); var seperator1 = "-"; var seperator2 = ":"; var month = date.getMonth() + 1; var strDate = date.getDate(); if (month >= 1 && month <= 9) { month = "0" + month; } if (strDate >= 0 && strDate <= 9) { strDate = "0" + strDate; } var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate + " " + date.getHours() + seperator2 + date.getMinutes() + seperator2 + date.getSeconds(); return currentdate; }; </script>

参数详解

dateCell:”#id”, //目标元素。由于jedate.js封装了一个轻量级的选择器,因此dateCell还允许你传入class、tag这种方式 ‘#id .class’ 
isDisplay:false, //是否直接显示日期层,false不直接显示,true直接显示需要displayCell配合 
displayCell:”#id”, //直接显示日期层的容器,可以是ID CLASS 
format:”YYYY-MM-DD hh:mm:ss”, //日期格式 
minDate:”1900-01-01 00:00:00”, //最小日期 
maxDate:”2099-12-31 23:59:59”, //最大日期 
isinitVal:false, //是否初始化时间 
isTime:false, //是否开启时间选择 
ishmsLimit:false, //时分秒限制 
isClear:false, //是否显示清空 
festival:false, //是否显示节日 
zIndex:999, //弹出层的层级高度 
marks:null, //给日期做标注 
choosefun:function(val) {}, //选中日期后的回调 
clearfun:function(val) {}, //清除日期后的回调 
okfun:function(val) {} //点击确定后的回调

将3中的minDate改为minDate:getNowFormatDate(), 
即可将之前日期变为灰色,不可修改。 
另外还支持修改皮肤,相关文件和案例代码请点击下载:http://download.csdn.net/detail/tmaskboy/9547160

二  layDate控件 官方地址 http://www.layui.com/laydate/

获得 layDate 文件包后,解压并将 laydate 整个文件夹(不要拆分结构) 存放到你项目的任意目录,使用时,只需引入 laydate.js 即可。 下面是一个入门示例:

1 引入js

<script src="laydate/laydate.js"></script> <!-- 改成你的路径 -->

2 添加input输入框

<input type="text" class="demo-input" placeholder="请选择日期" id="test1">

注:此处的class="demo-input"是固定的的  id在js中需要调用

3  编写js

<script>
lay('#version').html('-v'+ laydate.v);

//执行一个laydate实例
laydate.render({
  elem: '#test1' //指定元素
});
</script>

 

posted @ 2018-01-18 17:21  夕阳下的无名草  阅读(2643)  评论(0编辑  收藏  举报