mobiscroll插件滑动时间选择效果

此插件的特点是可以适用于手机端滑动选择时间,类似于原生插件

下载地址 https://download.csdn.net/download/lianzhang861/10691082

引入css和js

<link rel="stylesheet" href="../js/date/mobiscroll.custom-2.6.2.min.css" />
		<script type="text/javascript" src="../js/date/mobiscroll.custom-2.6.2.min.js" ></script>

html

<input type="text" id="calendarInput">

js配置

var opt={};
	opt.date = {preset : 'date'};
	opt.datetime = {preset : 'datetime'};
	opt.time = {preset : 'time'};
	opt.default = {
		preset: 'date', //日期
		theme: 'android-ics light', //皮肤样式
		display: 'modal', //显示方式 
		mode: 'scroller', //日期选择模式
		dateFormat: 'yyyy-mm-dd',
		dateOrder : 'yyyymmdd', //面板中日期排列格式
		lang: 'zh',
		showNow: true,
		nowText: "今天",
		startYear: currYear - 10, //开始年份
		
		endYear: currYear + 10,//结束年份
		onSelect:function(Value,inst){ //选中时触发事件
			var t=Value.replace(/-/g,"")
			$("#execDate").val(t);
			baseTime=Value
			$("#calendarInput").val(Value.split("-")[1]+"-"+Value.split("-")[2]);
			loadData();
		},
	};

	$("#calendarInput").mobiscroll($.extend(opt['date'], opt['default']));

实例:可复制查看效果

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script src="js/jquery-3.2.1.min.js" type="text/javascript" charset="utf-8"></script>
		<link rel="stylesheet" href="common/mobiscroll/mobiscroll.custom-2.6.2.min.css" />
		<script type="text/javascript" src="common/mobiscroll/mobiscroll.custom-2.6.2.min.js" ></script>

	</head>
	<body>
		<input type="text" id="calendarInput">
		<script type="text/javascript">
			$(function () {
				var currYear = (new Date()).getFullYear();	
				var currDay = (new Date()).getDate()-1;
				var currMonth = (new Date()).getMonth()+1;
				if(currMonth<10){
					currMonth='0'+currMonth;
				}
				var currdate=currMonth+"-"+currDay
				baseTime=currYear+"-"+currMonth+"-"+currDay;
				
				var lastDay = new Date();//获取当前时间  
				lastDay.setDate(lastDay.getDate()-1);//设置天数 -1 天 
				
				var opt={};
				opt.date = {preset : 'date'};
				opt.datetime = {preset : 'datetime'};
				opt.time = {preset : 'time'};
				opt.default = {
					preset: 'date', //日期
					theme: 'android-ics light', //皮肤样式
					display: 'modal', //显示方式 
					mode: 'scroller', //日期选择模式
					dateFormat: 'yyyy-mm-dd',
					dateOrder : 'yyyymmdd', //面板中日期排列格式
					lang: 'zh',
					showNow: false,
					nowText: "今天",
					maxDate: lastDay, //设置最大可选日期(必须日期格式)
					startYear: currYear - 10, //开始年份
					endYear: currYear + 10,//结束年份
					onSelect:function(Value,inst){ //选中时触发事件
						var t=Value.replace(/-/g,"")
						$("#execDate").val(t);
						baseTime=Value
						$("#calendarInput1").val(Value.split("-")[1]+"-"+Value.split("-")[2]);
					},
				};
			 
				$("#calendarInput").mobiscroll($.extend(opt['date'], opt['default']));
				$("#calendarInput").val(currdate);
				
				$("iframe").height($(window).height());
				
			});

		</script>
	</body>
</html>

 

 

 

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豆趣编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值