2017-01-11 5 views
-1

JavaScriptを使用して2つの日付の差をテキストボックスに表示する必要があります。私は、次のコードを試してみましたが、それはうまくいきませんでした:あなたは外部ライブラリを含む気にしない場合は、多分Moment.jsを検討JavaScriptを使用して2つの日付を表示する

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

どうすればいいのですか –

関連する問題