手机日期控件mobiscroll几点使用小技巧

最近项目开发需要用到日期控件,于是网上搜索到了mobiscroll,发现功能很强大,遂将使用方法总结一下。

1.以下是日期控件的基本初始化:

$('#beginDate').mobiscroll().date({
theme: 'default', 
lang: 'zh',
dateFormat : 'yy-mm-dd', 
display: 'bubble'
});

:theme属性可以改变控件的风格;lang属性可以改变语言;dateFormat属性控制显示日期的格式,如例子中的格式显示为2016-10-29。

2.如果要控制日期控件在一段区间内,可以向下面这样定义:

$('#endDate').mobiscroll().date({
    theme: 'default', 
    lang: 'zh',
    dateFormat : 'yy-mm-dd', 
    display: 'bubble',
                 minDate:new Date('2016-10-01'),
  maxDate:new Date('2016-10-31')
    });

:minDate属性控制日期控件的最小日期,也就是向上翻的尽头;maxDate属性控制日期控件的最大日期,也就是向下饭的尽头。需注意一点设置最大最小日期 时入参必须是Date类型,否则无法显示效果。

3.如果只想显示年月而不要日的样式可以这样做:

$('#endDate').mobiscroll().date({
    theme: 'default', 
    lang: 'zh',
    dateFormat : 'yy-mm-dd', 
     onBeforeShow: function (inst) { inst.settings.wheels[0].length>2?inst.settings.wheels[0].pop():null; },   
    display: 'bubble',
                 minDate:new Date(newDateStart),
  maxDate:new Date(newDateEnd)
    });

:onBeforeShow属相控制在日期控件显示之前对控件的操作,例子中的功能就是在日期控件显示之前将日滚轮去掉(PS:这个功能是我在网上找到的,在这里向那位大触致敬  手动敬礼)。

4.如果想要监听日期控件可以这样做:

$("#beginDate").bind("change", function(e) {
alert('红红火火恍恍惚惚');
});

:所谓监听就是在你选择完日期点击确定后触发的事件,如本例就是点击完确定后弹出alert提示。

最后一句:以上就是我对mobiscroll控件的一些拙见,各位大触轻喷,感激不尽!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值