uniapp中picker只选择月和日demo效果(整理)

简介: uniapp中picker只选择月和日demo效果(整理)

<template>
  <view style="margin-top: 200rpx;">
    <!-- mode="multiSelector" 多列选择器 -->
    <view>
      <picker :range="years" :value="echoVal" @change="yearChange" mode="multiSelector">
        {{ years[0][yearsIndex1] }}-{{ years[1][yearsIndex2] }}
      </picker>
    </view>
  </view>
  </view>
</template>
<script>
  export default {
    data() {
      return {
        years: [],
        yearsIndex1: 0,
        yearsIndex2: 0,
        echoVal: [], //当前日期回显
      }
    },
    // 页面加载
    onLoad(e) {
      var date = new Date();
      var year = date.getFullYear(); //获取完整的年份(4位)
      var month = date.getMonth() + 1; //获取当前月份(0-11,0代表1月)
      var nowDay = date.getDate(); //获取当前日(1-31)
      var d = new Date(year, month, 0);
      var day = d.getDate(); //获取一个月多少天
      console.log(month, date.getDate());
      this.yearsIndex1 = month - 1;
      this.yearsIndex2 = nowDay - 1;
      var list = [];
      for (var i = 0; i < day; i++) {
        var aa = i + 1;
        if (aa < 9) {
          aa = '0' + aa
        } else {
          aa = "" + aa
        }
        list.push(aa)
      }
      var arr = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'];
      this.years.push(arr);
      this.years.push(list);
      this.echoVal.push(month - 1);
      this.echoVal.push(nowDay - 1);
    },
    methods: {
      yearChange: function(e) {
        console.log(e)
        //获得对象的 detail的 value
        //通过数组的下标改变显示在页面的值
        this.yearsIndex1 = e.detail.value[0];
        this.yearsIndex2 = e.detail.value[1];
      }
    }
  }
</script>
<style>
</style>
相关文章
|
7月前
|
小程序 API 索引
uniapp中uview组件库中丰富的Picker 选择器用法
uniapp中uview组件库中丰富的Picker 选择器用法
1394 0
|
JSON 小程序 开发工具
uniapp获取接口数据,渲染在picker选择器里面
uniapp获取接口数据,渲染在picker选择器里面
145 0
|
7月前
|
Web App开发 小程序 Android开发
Uniapp from 表单组件 多层选择 开关 评分 滑块 步进器 日期框 级联选择 下拉列表 复选框 单选框 多行文本 单行文本 textarea radio checkbox picker
Uniapp from 表单组件 多层选择 开关 评分 滑块 步进器 日期框 级联选择 下拉列表 复选框 单选框 多行文本 单行文本 textarea radio checkbox picker
111 0
uniapp小程序单页面改变手机电量,头部通知的颜色效果demo(整理)
uniapp小程序单页面改变手机电量,头部通知的颜色效果demo(整理)
|
7月前
|
JavaScript
uniapp用picker实现自定义三级联动(children)
uniapp用picker实现自定义三级联动(children)
161 0
uniapp授权小程序隐私弹窗效果demo(整理)
uniapp授权小程序隐私弹窗效果demo(整理)
uniapp小程序跳转其他小程序uni.navigateToMiniProgram效果demo(整理)
uniapp小程序跳转其他小程序uni.navigateToMiniProgram效果demo(整理)
uniapp手机号授权登录-现在只能通过手机号授权登录,后台来获取用户信息了效果demo(整理)
uniapp手机号授权登录-现在只能通过手机号授权登录,后台来获取用户信息了效果demo(整理)