「已注销」 2022-01-18 01:04 采纳率: 87.5%
浏览 180
已结题

两个element时间选择框,怎么让第二个选的时间不能早于第一个的,如果早于第一个则提示

两个element时间选择框,怎么让第二个选的时间不能早于第一个的,如果早于第一个则提示

  • 写回答

4条回答 默认 最新

  • 你好!机器人 2022-01-18 01:21
    关注

    用change去监听,选择后对比第一个选择框的时间再做判断

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    「已注销」 2022-01-18 01:22

    应该怎么写呢?

    回复
    你好!机器人 回复 「已注销」 2022-01-18 01:51

    
     
    <template>
      <div>
        <el-date-picker
          v-model="startTime"
          type="date"
          placeholder="起始时间">
        </el-date-picker>
        <div :class="['endTime',{red: isError}]">
          <el-date-picker
            class="red"
            v-model="endTime"
            @change="changeTime"
            type="date"
            placeholder="结束时间">
          </el-date-picker>
        </div>
      </div>
    </template>
     
    <script>
      export default {
        data () {
          return {
            startTime: '',
            endTime: '',
            isError: false
          }
        },
        methods: {
          changeTime () {
            const startTime = Date.parse(this.startTime)
            const endTime = Date.parse(this.endTime)
            this.isError = false
            if (startTime > endTime) {
              this.isError = true
              this.$message.error('结束时间小于开始时间')
            }
          }
        }
      }
    </script>
    
    <style lang="scss">
    .red .el-input--prefix .el-input__inner{
      color:#f00;
    }
    </style>
    
    

    回复
查看更多回答(3条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 1月25日
  • 已采纳回答 1月18日
  • 创建了问题 1月18日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部