2014-11-03 3 views
6

시간이없는 2 개의 날짜를 momentJS와 비교하는 방법이 있습니까?MomentJS 날짜 제외 시간 만 제외하고

다양한 형식을 시도했지만 작동하지 않는 것 같습니다. 내가 상관없이 하루 중 어떤 시간 십사일은없는 결과를 얻기 위해 찾고 있어요

var ExpiryDate = new Date("11/13/2014 11:13:00"); 
var daysDiff = moment(ExpiryDate).diff(moment(Date.now()), 'days'); 

:

가 나는 dateTime으로 함께 잘 작동합니다.

감사

+0

는 다음 두 날짜의 timepart을 비교하고 추가, 시간에 따라 하루를 추가 할 경우의 시간 구성 요소를 제거하기 위해 startOf 기능을 사용할 수 있습니다, 필요한 경우 ... – harishr

답변

16

당신은 두 날짜

moment(ExpiryDate).startOf('day').diff(moment(Date.now()).startOf('day'), 'days'); 
+3

참고 :이 메서드는 원래 날짜를 변경합니다. '하루'의 경우 * 기존 * 객체의 분, 초 및 시간을 문자 그대로 0으로 설정합니다 (매우 빠름). 이 경우 새 오브젝트를 작성하여 실제 부작용이 없도록 변경하지만 새로운'순간 '을 작성하지 않고'ExpiryDate.startOf ('day ')'를 수행하면 원래 오브젝트가 변경됩니다. 궁금한 점이 있다면 구현해 보겠습니다. https://github.com/moment/moment/blob/497f918515ae6ab900f008f19523b1e4ae5e2450/src/lib/moment/start-end-of.js –

관련 문제