mm.dd.yyyy 형식의 날짜가 오늘보다 크고 오늘부터 6 개월 후의 날짜보다 작은 지 확인하려고합니다. 또한 첫 번째 경고가 사실이며 두 번째를 보여주고 내가 isLinkExpiryDateWithinRange('12.08.2012')
을 실행하면 I이이 범위로 1가 표시됩니다 할범위 내의 날짜 확인
var isLinkExpiryDateWithinRange = function(value) {
var monthfield = value.split('.')[0];
var dayfield = value.split('.')[1];
var yearfield = value.split('.')[2];
var inputDate = new Date(yearfield, monthfield - 1, dayfield);
var today = new Date();
today = new Date(today.getFullYear(), today.getMonth(), today.getDate());
alert(inputDate > today);//alert-> true
var endDate = today;
endDate.setMonth(endDate.getMonth() + 6);
alert(inputDate > today);//alert-> false
if(inputDate > today && inputDate < endDate) {
alert('1');
} else {
alert('2');/always alert it
}
}
하지만, 2를 표시 : 여기
내 코드입니다 그릇된.아무도 설명 할 수 있습니까?
해 주셔서 감사합니다. –