다음과 같은 문제가 있습니다.start_date가 end_date보다 큰지 jQuery 확인
내 HTML 양식에서 start_date 및 end_date를 얻을 수 있으며 두 날짜가 모두 유효하며 부트 스트랩 날짜 선택기에 의해 입력/선택됩니다.
if (Date.parse(start_date) > Date.parse(end_date))
{
error = true;
console.log('start date is greater than end date');
}
else
{
console.log('start date is smaller than end date');
}
시작 날짜는보다 큰 : 나는 시작 날짜가 종료 날짜보다 큰 경우 확인하려면 다음 코드를
start_date = 15-06-2016
end_date = 14-06-2016
을 다음과 같이
날짜의 예는 종료 날짜이지만 유효성 검사에서 항상 "시작 날짜가 종료 날짜보다 작습니다."
또한 조건문에서 다음을 시도했지만 여전히 동일한 결과가 나타납니다.
if (new Date(start_date) > new Date(end_date))
if (start.Date > date.Date)
나는 "<"와 ">"로 전환하면, 난 여전히 같은 결과를 얻을 수 있습니다. 이 문은 항상 else 문을 수행합니다.
문자열에서 날짜로의 변환이 문제 일 수 있다고 생각합니다. 코드의
미리 감사드립니다
날짜 형식이다() 여기에'생성자 (예 : : https://jsfiddle.net/RoryMcCrossan/4q7pdt3r/). 먼저 mm/dd/yyyy 형식으로 변경해야합니다. –
'start_date' 변수와'end_date' 변수는 숫자 또는 문자열입니까? – guest271314
그들은 시간을 변환하려고하는 문자열 값입니다. –