<el-form-item label="開始時間:">
<el-date-picker
v-model="listQuery.startDate"
type="datetime"
placeholder="選擇日期時間"
format="yyyy-MM-dd HH:mm:ss"
value-format="yyyy-MM-dd HH:mm:ss"
:picker-options="pickerOptionsStart"
default-time="00:00:00"
/>
</el-form-item>
<el-form-item label="結束時間:">
<el-date-picker
v-model="listQuery.endDate"
type="datetime"
placeholder="選擇日期時間"
format="yyyy-MM-dd HH:mm:ss"
value-format="yyyy-MM-dd HH:mm:ss"
:picker-options="pickerOptionsEnd"
default-time="23:59:59"
/>
</el-form-item>
<!-- 兩個單個的日期時間選則器 --!>
value-format:用來轉換日期格式
default-time:用來設定默認時間
:picker-options:用來限定前后兩個日期選擇范圍問題---》前一個日期限定之后,后一個不能再選之前的----》data中參數寫法
pickerOptionsStart: {
disabledDate: time => {
if (this.listQuery.endDate) {
return time.getTime() > new Date(this.listQuery.endDate).getTime()
}
}
},
pickerOptionsEnd: {
disabledDate: time => {
if (this.listQuery.startDate) {
return time.getTime() < new Date(this.listQuery.startDate).getTime()
}
}
}
將以這兩個綁定的參數放入data中即可實現
點擊日期輸入框里面的清除按鈕之后,這是綁定的數據就是null了,需要注意
