vue ele 日期時間格式限制不能早於當天,時間轉換成時間戳 進行比較


<el-date-picker
            value-format="yyyy-MM-dd HH:mm:ss"
            v-model="ruleForm.planTimeStart"
            type="datetime"
            placeholder="選擇日期"
            :picker-options="{
              disabledDate: (time) => {
                return time.getTime() < Date.now() - 3600 * 1000 * 24;
              }
            }"

            @change="getTime"
          ></el-date-picker>

 

<el-date-picker
            value-format="yyyy-MM-dd HH:mm:ss"
            v-model="ruleForm.planTimeEnd"
            type="datetime"
            placeholder="選擇日期"
            :picker-options="{
              disabledDate: (time) => {
                return time.getTime() < Date.now() - 3600 * 1000 * 24;
              }
            }"
            @change="getTimes"
          >
          </el-date-picker>


 溫馨提示: 這里只判斷不能早於當天的時間,具體到分到秒的自行轉換成 時間戳去判斷

 

data 部分: 

startTime  :‘’,

endTime  : ‘’,

js 部分

 

//獲取時間
    getTime(val) {

      // 時間轉換成時間戳
      this.startTime = new Date(val).getTime() / 1000
 
    },
 
getTimes(val){

      // 時間轉換成時間戳
      this.endTime = new Date(val).getTime() / 1000

      if( this.endTime <= this.startTime ){
        this.ruleForm.planTimeEnd = ''
        this.$message.error("結束時間不能早於開始時間")
        return
      }

    },

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM