watch: {
'GwForecastMessage.warningStartTime': function (newVal, oldVal) {
let nowDate = new Date().getTime()
let startDate = new Date(this.GwForecastMessage.warningStartTime)
let EndDate = new Date(this.GwForecastMessage.warningEndTime)
if (
this.GwForecastMessage.warningEndTime != null &&
this.GwForecastMessage.warningStartTime != null
) {
if (startDate.getTime() > EndDate.getTime()) {
this.$message({
message: '提交开始时间不能大于提交结束时间',
type: 'error',
offset: 400,
})
this.GwForecastMessage.warningEndTime = ''
}
}
if (
this.GwForecastMessage.warningStartTime != null &&
startDate.getTime() > nowDate
) {
this.$message({
message: '提交开始时间不能大于当前日期',
type: 'error',
offset: 400,
})
this.GwForecastMessage.warningStartTime = ''
}
},
'GwForecastMessage.warningEndTime': function (newVal, oldVal) {
let nowDate = new Date().getTime()
let startDate = new Date(this.GwForecastMessage.warningStartTime)
let EndDate = new Date(this.GwForecastMessage.warningEndTime)
if (
this.GwForecastMessage.warningEndTime != null &&
this.GwForecastMessage.warningStartTime != null
) {
if (startDate.getTime() > EndDate.getTime()) {
this.$message({
message: '提交开始时间不能大于提交结束时间',
type: 'error',
offset: 400,
})
this.GwForecastMessage.warningEndTime = ''
}
}
if (
this.GwForecastMessage.warningEndTime != null &&
EndDate.getTime() > nowDate
) {
this.$message({
message: '提交结束时间不能大于当前日期',
type: 'error',
offset: 400,
})
this.GwForecastMessage.warningEndTime = ''
}
},
},
监听方法,结束日期要大于开始日期
最新推荐文章于 2024-08-17 21:05:24 发布
这段代码是Vue.js应用中的一个watcher,它监控`GwForecastMessage.warningStartTime`和`GwForecastMessage.warningEndTime`两个属性。当这两个属性的值改变时,会检查开始时间是否大于结束时间和是否大于当前时间,如果条件满足则显示错误消息并清空相应的时间字段。
摘要由CSDN通过智能技术生成