日期插件

laydate插件

laydate日历插件是一个简单好用的插件

只需要引入一个js文件就可以了: (但是要把插件的文件都放入项目结构中)

 <script type="text/javascript" src="/layDate-v5.0.9/layDate-v5.0.9/laydate/laydate.js"></script>

使用时根据选择器触发:

<input type='text' placeholder='选择日期' id='inp'>
...
<script>
    laydate.render({
        elem : '#inp'    // 选择器
    });
</script>

当点击这个input标签就会弹出如下:

bootstrap 日期插件

bootstrap有datepicker和datatimepicker两种

datatimepicker比datapicker更细化, 可以展示年, 月, 日, 时等视图

使用时导入相应文件:

<link rel="stylesheet" href="//cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css" />
<link rel='stylesheet' href='/bootstrap-datetimepicker-master/css/bootstrap-datetimepicker.min.css'>

<script src="//cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
<script	src="//cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script	src="/bootstrap-datetimepicker-master/js/bootstrap-datetimepicker.min.js"></script>

 使用:

<input id="datatime" placeholder='选择日期'/>
...
$(function() {
    $("#datatime").datetimepicker({
        format : 'yyyy-mm-dd',
        minView : 'year',
        language : 'zh-CN',
        autoclose : true,        //选中自动关闭
        startDate : '1995-01-01',
        todayBtn : true,
        startView : '2'
    });
}); 

 

如果触发的选择器是一个div, 则页面加载后, 直接显示出来, 不用点击(laydate插件没有效果)

可选属性

weekStart  --  从哪天开始 0-6, 0表示周日

startDate -- 最小日期

endDate -- 最大日期

autoclose -- 选择一个日期后是否立即关闭此日期时间选择器

startView -- 默认为3, 显示的视图(年, 月, 日等)

todayBtn -- 默认为false, 如果此值为true 或 "linked",则在日期时间选择器组件的底部显示一个 "Today" 按钮

$(function() {
    $("#datatime").datetimepicker({
        format : 'yyyy-mm-dd hh:mm:ss',	// 要显示出来的日期格式
        minView : 'month',				// 精确到哪一级时间
        language : 'en',				// 语言
        autoclose : false,				// 选择结束后, 是否能重新选择
        startDate : '1995-01-01',		// 最小时间(居然没有对应的endDate属性)
        todayBtn : true,				// 是否显示下方的当前按钮
        todayHighlight : true,			// 当天日期高亮
        startView : '2',				// 默认是2, 显示哪种面板
        weekStart : 1,					// 默认是为0, 表示周日开始, 设置为1, 则表示周一开始
    });
	
    // 可以单独设置最小日期与最大日期
    $('#datatime').datetimepicker('setStartDate', '1990-01-01');
    $('#datatime').datetimepicker('setEndDate', '2020-01-01');
}); 

中文日期

引入另一个js文件

<link rel="stylesheet" href="//cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css" />
<link rel='stylesheet' href='/bootstrap-datetimepicker-master/css/bootstrap-datetimepicker.min.css'>

<script src="//cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
<script	src="//cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script	src="/bootstrap-datetimepicker-master/js/bootstrap-datetimepicker.min.js"></script>
<script	src="/bootstrap-datetimepicker-master/js/locales/bootstrap-datetimepicker.zh-CN.js"></script>

 再将language的值改为zh-CN即可

$(function() {
    $("#datatime").datetimepicker({
        format : 'yyyy-mm-dd hh:mm:ss',	// 要显示出来的日期格式
        minView : 'month',				// 精确到哪一级时间
        language : 'zh_CN',				// 默认语言为en
        autoclose : false,				// 选择结束后, 是否能重新选择
        startDate : '1995-01-01',		// 最小时间(居然没有对应的endDate属性)
        todayBtn : true,				// 是否显示下方的当前按钮
        todayHighlight : true,			// 当天日期高亮
        startView : '2',				// 默认是2, 显示哪种面板
        weekStart : 1,					// 默认是为0, 表示周日开始, 设置为1, 则表示周一开始
    });
	
    // 可以单独设置最小日期与最大日期
    $('#datatime').datetimepicker('setStartDate', '1990-01-01');
    $('#datatime').datetimepicker('setEndDate', '2020-01-01');
});

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值