2017-01-11 1 views
-1

JavaScript를 사용하여 텍스트 상자에 두 날짜의 차이를 표시해야합니다. 나는 다음과 같은 코드를 시도했지만 작동하지 않았다 : 외부 라이브러리를 포함 괜찮다면, 어쩌면 Moment.js을 고려JavaScript를 사용하여 두 날짜의 차이 표시

function showdatediff(){ 
    //get value of the two dates 
    var date1 = document.getElementById('date1').value; 
    var date2 = document.getElementById('date2').value; 
    //cheack the diffrence 
    var timeDiff = Math.abs(date2.getTime() - date1.getTime()); 
    var diffDays = Math.ceil(timeDiff/(1000 * 3600 * 24)); 
    document.bookform.displaytextbox.value = (diffDays); 
} 

답변

0

.

difference between 2 dates을 찾는 것을 지원합니다.

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script> 
<script> 
var date1 = document.getElementById('date1').value; 
var date2 = document.getElementById('date2').value; 
//var milliseconds = moment(date1).diff(moment(date2)); 
var days = moment(date2).diff(moment(date1), 'days'); 
document.bookform.displaytextbox.value = days; 
</script> 
+0

감사합니다. 와우 ... 그게 효과가 있었어 ... –

+0

듣기 좋았습니다. :) 답변으로 표시 할 수있는 기회가 있으십니까? – MattMS

+0

어떻게해야합니까? –