2016-06-01 4 views
1
나는 다음과 같은 형식으로 두 날짜를 비교해야

,시간과 관계없이 두 날짜를 비교하십시오.

User.ExpiryDate() 
Wed Jun 01 2016 00:00:00 GMT+0530 (India Standard Time) 
    __proto__: Invalid Date 
dateToday 
Wed Jun 01 2016 12:20:30 GMT+0530 (India Standard Time) 
    __proto__: Invalid Date 

내가 무엇입니까 결과는 잘못,

User.ExpiryDate() >= dateToday 
false 

그러나 사실은 사실이다.

시간이 변하기 때문에 잘못되고 있습니다.

내 질문

  • 방법은 시간에 관계없이이 두 날짜를 비교,있다?
  • 새 날짜()에 시간 00:00.00을 사용하여 날짜를 혼자 얻는 방법?

어떤 제안이라도 도움이 될 것입니다!

답변

1

setHours()을 사용하여 시간을 0.0.0.0으로 설정할 수 있습니다. 예를 들어

,

var DateToday = new date().setHours(0,0,0,0); 

User.ExpiryDate() will be the date you mentioned. 
//Which is, 
Wed Jun 01 2016 00:00:00 GMT+0530 (India Standard Time) 
    __proto__: Invalid Date 
Now comparing this two will give TRUE. 
User.ExpiryDate() >= dateToday 
true 

이제 시간을 고려하지 않고 어떤 날짜를 비교할 수 있습니다.

감사합니다.

+0

작동 중입니다. 큰! 감사 –

관련 문제