2016-03-25 14 views
-1

今日は3/26/2016です。私は4月5日までの日数を印刷したいと思っています。特定の日の日付を別の日付に計算し、その差異を表示しますか?

答えは10日間です。 Javascriptコードでこれをやりたい

標準のjavascriptを使用するか、ライブラリまたはフレームワークを使用します。 2つの日付間の差異を計算するだけです。 簡単で、複雑すぎることはありません。

InsertDateHere ------- 2016年3月26日

InsertDateHere ------ 2016年4月5日

ResultHere ------------ - 回答あり(「10」前例)

誰でも助けてもらえますか?ありがとう、多くの人々!

答えて

1

Moment.jsはタイムゾーンとDSTも処理できる便利なライブラリです。あなたが探している方法はdifferenceです。

これが唯一の日付処理であれば、ライブラリを引き出す価値がない可能性があります。これは簡単な機能で簡単に処理できます。

var diffInDays = function diffInDays (dateA, dateB) { 
    var difference = dateA - dateB; 
    return Math.floor(Math.abs(difference/(1000*60*60*24))); 
}; 

diffInDays(Date.parse('3/26/2016'), Date.parse('4/05/2016')); 
// > 10 
+0

文字列を解析するには、Dateコンストラクタ(またはDate.parse)を使用することを強くお勧めします。パーサーを使用している場合(そしてmoment.jsが良いものを持っている場合)、フォーマットは常に指定されるべきです。 – RobG

関連する問題