小程序用picker写日历,如何让开始日期在结束日期之前。结束日期不能选择在开始日期的前面

问题描述

问题出现的环境背景及自己尝试过哪些方法

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

    <view>
      <picker mode="date" value="{{startTime}}"  bindchange="bindDateChange1">
        <view class="picker">
          <text>开始日期</text> <text class="chosedate">{{startTime}}</text>
        </view>
      </picker>
      <picker mode="date" value="{{endTime}}"  bindchange="bindDateChange2">
        <view class="picker">
          <text>结束日期</text> <text class="chosedate">{{endTime}}</text>
        </view>
      </picker>
    </view>
    
    
    // 选择日期
  bindDateChange1: function (e) {
    console.log(e.detail.value)
    this.setData({
      startTime: e.detail.value
    })
  },
  bindDateChange2: function (e) {
    this.setData({
      endTime: e.detail.value
    })
  }

你期待的结果是什么?实际看到的错误信息又是什么?

期待的结果:就是我选了开始日期后 结束日期前面的不可选
小白求教

阅读 4.4k
1 个回答

已解决 设置开始日期得结束是结束日期的选值,设置结束日期的开始是开始日期的选值

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题