|
@@ -59,11 +59,13 @@ class TimeInterval extends React.Component {
|
|
timeSure(date) {
|
|
timeSure(date) {
|
|
const { getStartTime, getEndTime } = this.props;
|
|
const { getStartTime, getEndTime } = this.props;
|
|
if (this.state.flg == 1) {
|
|
if (this.state.flg == 1) {
|
|
- let time = getCalendarDate(date, true);
|
|
|
|
- let dateBegin = (new Date(time)).getTime()
|
|
|
|
- let dateEnd = (new Date(this.state.endTime)).getTime()
|
|
|
|
|
|
+ let time = getCalendarDate(date);
|
|
|
|
+ let tmpTime = time.replace(/ |:/g, '-').split('-');
|
|
|
|
+ let arr = this.state.endTime.replace(/ |:/g, '-').split('-');
|
|
|
|
+ let dateBegin = (new Date(Date.UTC(tmpTime[0],tmpTime[1],tmpTime[2],tmpTime[3],tmpTime[4]))).getTime();
|
|
|
|
+ let dateEnd = (new Date(Date.UTC(arr[0], arr[1], arr[2], arr[3],arr[4]))).getTime();
|
|
let dateDes = (dateEnd - dateBegin)/(24 * 3600 * 1000)
|
|
let dateDes = (dateEnd - dateBegin)/(24 * 3600 * 1000)
|
|
- if(dateEnd < dateBegin){
|
|
|
|
|
|
+ if(dateEnd - dateBegin < 0){
|
|
Notify.info("终止时间不能早于起始时间");
|
|
Notify.info("终止时间不能早于起始时间");
|
|
return
|
|
return
|
|
}else if(dateDes>90){
|
|
}else if(dateDes>90){
|
|
@@ -76,13 +78,14 @@ class TimeInterval extends React.Component {
|
|
timeLisStart: date//事件组件的日期
|
|
timeLisStart: date//事件组件的日期
|
|
})
|
|
})
|
|
getStartTime(time)
|
|
getStartTime(time)
|
|
-
|
|
|
|
} else if (this.state.flg == 2) {
|
|
} else if (this.state.flg == 2) {
|
|
- let time = getCalendarDate(date, true);
|
|
|
|
- let dateBegin = (new Date(this.state.startTime)).getTime()
|
|
|
|
- let dateEnd = (new Date(time)).getTime()
|
|
|
|
|
|
+ let time = getCalendarDate(date);
|
|
|
|
+ let tmpTime = time.replace(/ |:/g, '-').split('-');
|
|
|
|
+ let arr = this.state.endTime.replace(/ |:/g, '-').split('-');
|
|
|
|
+ let dateBegin = (new Date(Date.UTC(arr[0], arr[1], arr[2], arr[3],arr[4]))).getTime();
|
|
|
|
+ let dateEnd = (new Date(Date.UTC(tmpTime[0],tmpTime[1],tmpTime[2],tmpTime[3],tmpTime[4]))).getTime();
|
|
let dateDes = (dateEnd - dateBegin)/(24 * 3600 * 1000)
|
|
let dateDes = (dateEnd - dateBegin)/(24 * 3600 * 1000)
|
|
- if(dateEnd < dateBegin){
|
|
|
|
|
|
+ if(dateEnd - dateBegin < 0){
|
|
Notify.info("终止时间不能早于起始时间");
|
|
Notify.info("终止时间不能早于起始时间");
|
|
return
|
|
return
|
|
}else if(dateDes>90){
|
|
}else if(dateDes>90){
|