현재 날짜를 javascript의 두 주어진 날짜와 비교하려고합니다. 날짜를 YYYY-mm-dd 형식으로 변환 한 다음 날짜를 비교하고 있습니다. 그러나 나는 이상한 것을 관찰하고있다. 내가 DATE2을 경고하기 위해 노력하고 이 내 코드입니다 자바 스크립트자바 스크립트의 날짜 변환 및 날짜 비교
function getyear()
{
var year=document.getElementById('ddlyear').value;
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();
if(dd<10){dd='0'+dd} if(mm<10){mm='0'+mm} var today = yyyy+'-'+mm+'-'+dd;
document.getElementById('hdndate').value = today;
var date1=document.getElementById('hdndate').value;
alert(date1);
var date2=new Date("2014-01-01");
var dd = date2.getDate();
var mm = date2.getMonth()+1; //January is 0!
var yyyy = date2.getFullYear();
if(dd<10){dd='0'+dd} if(mm<10){mm='0'+mm} var date2 = yyyy+'-'+mm+'-'+dd;
alert(date2);
var date3=new Date("2014-12-31");
var dd = date3.getDate();
var mm = date3.getMonth()+1; //January is 0!
var yyyy = date3.getFullYear();
if(dd<10){dd='0'+dd} if(mm<10){mm='0'+mm} var date3 = yyyy+'-'+mm+'-'+dd;
alert(date3);
if(year==1)
{
alert("January 2014-December 2014");
if (date1 > date2 && date1 < date3){
alert('Correct Date')
}
else{
alert('Out Side range !!')
}
}
else if(year==2)
{
alert("January 2015-December 2015");
}
}
date3 난 내가 을 DATE2 및 date3의 OUPUT는 2013년 12월 31일 및 2014-12되어 준 날짜를 받고 있지 않다 -30. 왜 이런 일이 일어나는지 모르겠다.이 점에 대해 제발 도와주세요. 나는 JS에 처음 온 사람이다.
가능한 중복 http://stackoverflow.com/questions/542938/how-do-i-get-the- 2 일 간의 날짜 수 - 자바 스크립트) –