查看演示
移动端js时间选择多功能插件;支持 单选,多选,时间范围,指定时间选择,不可选时间
移动端-时间选择多功能插件
1、介绍
移动端-时间选择多功能插件;支持 单选,多选,时间范围,指定时间选择,不可选时间
2、使用说明
引入默认ES6版本:
<script src=”./js/dateMultiFunc.js”></script>
ES5版本:
1
<script src=”./js/dateMultiFunc-es5.js”></script>
使用:
js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
let dateMulti = new dateMultiFunc({
minTime: 1,
maxTime: 1,
isShow: true,
type: 1,
cancelFunc: () => {
// 取消
console.log(“取消”)
},
confirmFunc: (res) => {
// 确认
console.log(res)
}
});
Date 问题(注意)
ie内核浏览器,时间格式请使用 “/” 和 “.”,并写全年月日,最好不要用其他格式的时间,其他格式没优化
3、参数说明
参数名 参数作用 参数类型 默认值 描述/注意
type 类型 Number 0 0:单选 1:多选 2:时间范围
position 弹出位置 String bottom bottom, center, to
radius 圆角 Number | Array 0 同css的border-radius
color 全局文字颜色 color #333333 颜色值
background 内容的背景颜色 color #ffffff 颜色值
opacity 遮罩的透明度 Number 0.7 0-1
selectBg 选中时间的背景颜色 color #409EFE 颜色值
selectColor 选中时间的文字颜色 color #ffffff 颜色值
selectRadius 选中时间的圆角 Number 100 0 – 100,百分比;如果设置了文本,那么 圆角最大 10%
tranBg 过渡背景颜色 color #A0CFFF 颜色值,type为2有效,选择的开始和结束时间之间的元素的背景颜色
tranColor 过渡文字颜色 color #333333 颜色值,type为2有效,选择的开始和结束时间之间的元素的文字颜色
title 标题 String 选择时间 #VALUE!
isCancel 是否不显示取消按钮 Boolean FALSE true,false
cancelText 取消按钮文案 String 取消 –
confirmText 确认按钮文案 String 确认 –
backFormat 返回时间格式 String . 返回时间的拼接字符
isShow 是否初始化完成就自动显示 Boolean FALSE true,false
appointTime 指定可选日期 Array [] type 0 1 有效,字符串数组 和 json数组(可带上文本) 列:[“2022.7.1″,”2020.7.3″] [{date:”2022.7.1″},{date:”2022.7.2”}]
appointOn 指定不可选日期 Array [] 同上
minTime 可选最小时间 Number | String “” Number:表示年数,默认时间的多少年前。<br/>String:不写天数,表示当月1号
maxTime 可选最大时间 Number | String “” 同上
defaultYears 默认打开显示的年月 String | Date “” 时间字符串 或 时间
cancelFunc 取消回调 function () => { } cancelFunc: () => {console.log(“取消”)}
confirmFunc 确认回调 function (res) => { } confirmFunc: (res) => {console.log(“确认”)},详见 res值
res值
res为数组数据,如果 type为2,返回的是 json数据
js
1
2
3
// type = 2时,res值
endTime:{},//结束时间
statrTime:{},//开始时间
字段名 描述
year 年份
month 月份
day 日
time 时间字符串,根据 backFormat 参数拼接, 如:”2022.7.4″
timestamp 时间戳(ms)
text 文本
4、可用方法
1. 显示方法 : `show()`
2. 销毁方法 : `destroy()`
列子
js
1
2
3
let dateMulti = new dateMultiFunc();
dateMulti.show();
dateMulti.destroy();
文件目录结构
┝ index.html
js
┝ dateMultiFunc-es5.js
┝ dateMultiFunc.js
【风险提示】写在付款前:
1. 全站8500+源码,除了热门商业区的几十个源码外,只要有下载按钮的,终身VIP都可以免费下载。
2. 本站源码大多全网各种渠道采购,文章描述一般系转载渠道方的测试描述,不代表本站观点。但是文章开头带演示的源码,代表本站亲自测试过,至少表示能搭建起来,一般没什么大问题,可以放心购买。
=======================================
3. 文章开头没有演示站的,表示我们没有来得及亲自测试,源码有存在缺陷的风险,所以低价出售。一旦购买视为接受该风险,将无法退款!!!但是,同时你也有可能捡便宜。因为,很多是渠道方测试过的,只是我们没有来得及亲测确认而已,如果我们亲测没问题的话,价格都会翻好多倍。
=======================================
4. 本站使用在线支付,付款完毕后,积分自动到账。
5. 充值比例:1:1。是否属于VIP免费下载,需登陆后显示。
6. 所有源码默认是没有 安装教程 的,如果里面有那也是随机的。
7. 所有源码不提供免费安装,如需我们代安装请联系客服详谈。