2014-05-21 7 views
0

1.Example과에서에/날짜를 확인하는 방법 : 조건이 유효null 값

date_from = "2014-05-21 16:00:00"; 
date_now = "2014-05-21 18:00:00"; 
date_to = "2014-05-21 19:00:00"; 

2.Example입니다 : 조건이 유효

date_from = "2014-05-21 16:00:00"; 
date_now = "2014-05-21 18:00:00"; 
date_to = null; 

3.Example입니다 : 조건이 유효

입니다
date_from = null; 
date_now = "2014-05-21 18:00:00"; 
date_to = "2014-05-21 19:00:00"; 

예 : 조건이 유효하지 않음

date_from 및 DATE_TO 모두가 null가 아닌 경우, 그것은 잘 작동

if (data1.date_from <= voting_started && voting_started <= data1.date_to) { 
//abc 
} 

하지만 하나가 null의 경우, 조건이 유효하지 않습니다

나는이 조건을 가지고있다. null 값으로 날짜를 확인하는 방법?

답변

2

정상화하십시오.

if(!date_to) { 
    date_to = voting_started; 
}; 
if(!date_from) { 
    date_from = voting_started; 
} 
1

또는 :

하기 전에 if이 추가

if ((data1.date_from === null || data1.date_from <= voting_started) && 
    (data1.date_to === null || voting_started <= data1.date_to)) { 
//abc 
}