1: 2 つの日付間の日数を計算します 例: str1 = "2002-01-20" str2 = "2002-10-11" JavaScript を使用して str1 と str2 の間の日数を計算するにはどうすればよいですか? コードをコピー コードは次のとおりです。 head< 日数の差を計算 <br> function btnCount_Click(){ <br> s1 = "2002-1-10" <br> s2 = "2002-10-1" <br>alert(DateDiff(s1,s2)) <br> } <br><br> // 不適切な数値の関数を計算します、GM <br> Function Datediff (SDATE1, SDATE2) {// sdate1 と sdate2 は 2002-12-18 形式です <br> VAR ADATE, ODATE1, Odate2, IDAys <br> adate = sdate1.split("-") <br> oDate1 = new Date(aDate[1] '-' aDate[2] '-' aDate[0]) //2002 年 12 月 18 日の形式に変換 <br> aDate = sDate2.split("-") <br> oDate2 = new Date(aDate[1] '-' aDate[2] '-' aDate[0]) <br> iDays = parseInt(Math.abs( oDate1 - oDate2) / 1000 / 60 / 60 /24) //ミリ秒単位の差を日数に変換します <br> return iDays <br>}<br><br> </div> <br><strong>2: を計算します特定の日数後の日付<font style="BACKGROUND-COLOR: #ccffcc"></font></strong> JavaScript で、今日の日付以降の日付を計算します。 .Net よりもはるかに便利ではありません。関数で問題を解決できます。この問題はしばらく私を悩ませましたが、ネットユーザーの紹介によって最終的に問題が解決されました。投稿して共有してください。 <p><br></p> <div class="codetitle"><span><a style="CURSOR: pointer" data="60597" class="copybut" id="copybut60597" onclick="doCopy('code60597')">コードをコピー<u></u></a> コードは次のとおりです:</span></div> <div class="codebody" id="code60597"><script language="javascript" タイプ="text /javascript"> <br>var startDate = new Date (); <br>var endDate = null; <br><br>intValue = startDate.getTime(); (24* 3600 * 1000); <br>endDate = 新しい日付 (intValue); <br>alert (endDate.getFull Year() "-" (endDate.getMonth() 1) "-" endDate.getDate()); <br> 上記の 100 は 100 日後の日付を表しており、変更できます。 JS の Date.getTime() は 1970.01.01 以降の日付のみをサポートし、月は 0 ~ 11 ですが、これは少し異なるため、避けてください。もちろん、特定の日付以降の日付を計算することもできます。 コードをコピー コードは次のとおりです: <br>var startDate = 新しい日付 (2007, (8-1), 1, 10, 10, 10);<br>var intValue = 0; <br> <br>intValue = startDate.getTime(); intValue = 100 * (24 * 3600 * 1000);<br>endDate = 新しい日付 (intValue) <br>alert (endDate.getFullyear() "-" (endDate.getMonth() 1) "-" endDate.getDate());</div>