JavaScript で年、月、日の日付の違いを計算する
閏年などの要素を考慮して、2 つの日付間の正確な差を決定する月の長さもさまざまで、実際には複雑な作業になる可能性があります。ただし、基本的な近似計算の場合、次の JavaScript コードで妥当な推定値を得ることができます。today = new Date() past = new Date(2010,05,01) // remember this is equivalent to 06 01 2010 //dates in js are counted from 0, so 05 is june function calcDate(date1,date2) { var diff = Math.floor(date1.getTime() - date2.getTime()); var day = 1000 * 60 * 60 * 24; var days = Math.floor(diff/day); var months = Math.floor(days/31); var years = Math.floor(months/12); var message = date2.toDateString(); message += " was " message += days + " days " message += months + " months " message += years + " years ago \n" return message } a = calcDate(today,past) console.log(a) // returns Tue Jun 01 2010 was 1143 days 36 months 3 years ago
以上がJavaScript を使用して、年、月、日の 2 つの日付のおおよその差を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。