博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信小程序picker隐藏年份
阅读量:5014 次
发布时间:2019-06-12

本文共 1687 字,大约阅读时间需要 5 分钟。

最近在做一个类似历史上的今天的项目,里面用到了一个时间选择器,但是官方的date picker并没有隐藏年份的方法,于是照着官方文档改了一下。

用到的是官方picker 的多列选择器:mode = multiSelector 本着开源精神就把代码po出来

具体实现如下:

在wxml中:

多列选择器

当前选择:{
{multiArray[0][multiIndex[0]]}}-{
{multiArray[1][multiIndex[1]]}}
复制代码

在js中:

data: {

multiArray: [['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'],  ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12',    '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24',    '25', '26', '27', '28', '29', '30', '31'  ]],multiIndex: [0, 0],复制代码

},

bindMultiPickerColumnChange: function (e) {

console.log('修改的列为', e.detail.column, ',值为', e.detail.value);var data = {  multiArray: this.data.multiArray,  multiIndex: this.data.multiIndex};data.multiIndex[e.detail.column] = e.detail.value;switch (e.detail.column){  case 0:    switch (data.multiIndex[0]) {      case 1:        data.multiArray[1] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12',          '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24',          '25', '26', '27', '28', '29'        ];        break;      default:        data.multiArray[1] = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12',          '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24',          '25', '26', '27', '28', '29', '30', '31'        ];        break;    }    data.multiIndex[1] = 0;    data.multiIndex[2] = 0;    break;}this.setData(data);复制代码

}

代码就是这样:

switch 判断中的data.multiIndex[0] ,case1 的情况是判断了2月份有29天,default 是判断了除了2月份其他月份都是31天。具体30天或者31天,照着这种方式判断下就可以了。

本人也是在边学边写,还是个渣渣,高玩勿喷

转载于:https://juejin.im/post/5d425d855188254e844d0b5f

你可能感兴趣的文章
织梦DEDE多选项筛选_联动筛选功能的实现_二次开发
查看>>
iOS关于RunLoop和Timer
查看>>
SQL处理层次型数据的策略对比:Adjacency list vs. nested sets: MySQL【转载】
查看>>
已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中。
查看>>
MySQL的随机数函数rand()的使用技巧
查看>>
thymeleaf+bootstrap,onclick传参实现模态框中遇到的错误
查看>>
python字符串实战
查看>>
wyh的物品(二分)
查看>>
12: xlrd 处理Excel文件
查看>>
综合练习:词频统计
查看>>
中文url编码乱码问题归纳整理一
查看>>
Cesium应用篇:3控件(3)SelectionIndicator& InfoBox
查看>>
58. Length of Last Word(js)
查看>>
前端面试题汇总(持续更新...)
查看>>
如何成为F1车手?
查看>>
QT自定义消息
查看>>
Save (Not Permitted) Dialog Box
查看>>
装饰模式(Decorator)
查看>>
任务13:在Core Mvc中使用Options
查看>>
利用Excel 2010数据透视图实现数字的可视化的图形直观展示
查看>>