<div class="codetitle"> <span><a style="CURSOR: pointer" data="59218" class="copybut" id="copybut59218" onclick="doCopy('code59218')"><u>コードをコピー</u></a></span> コードは次のとおりです。</div> <div class="codebody" id="code59218"> <br><script type="text/javascript"> <br> //日付文字列と現在の日付の差を計算します<br>//入力パラメータの形式は次のとおりです: 2012-12-12 12:12:12 <br>//差の文字列を返します<br>function GetDateDiff( datetime) <br>{ <br>// 2012 - 12 - 12 12: 12: 12 文字列を JS の時刻オブジェクトに変換できます。<br>// デフォルトでは 2000/05/ のみであるためです。 05 が制御されます フォーム内の文字列を時刻オブジェクトに変換します <br>var dateBegin = new Date(datetime.replace(/-/g, "/")); <br>var dateEnd = new Date(); >var dateDiff = dateEnd .getTime() - dateBegin.getTime(); <br>// 日数の差を計算します<br>var dayDiff = Math.floor(dateDiff / (24 * 3600 * 1000)); >var returnstr = ""; <br>if(dayDiff > 2) //一昨日の直前の時刻文字列を返します <br>{ <br>return datetime>} <br>else //処理一昨日から <br>{ <br>var parttime = datetime.substring(11); <br>switch (dayDiff) <br>{ <br>case 2 : <br>returnstr = "一昨日"パートタイム; <br>break; <br>ケース 1 : <br>returnstr = "昨日" パートタイム; <br>デフォルト: //今日の操作<br>var minutesleft = Math.floor(dateDiff) (60 * 1000)); //分の差を計算する Number<br>if( minutesleft > 30) <br>{ <br>returnstr = "今日" パートタイム <br>} <br>else if ( minutesleft = = 0) <br>{ <br>returnstr = Math .floor(dateDiff / 1000) "秒前" <br>} <br>else <br>{ <br>returnstr = minutesleft "分前"; >} <br>} <br>alert(returnstr) ; <br>return returnstr; <br>} <br>} <br>☆その他のレコード: <br>// <br>//// 数値を計算するof hours <br>// var leftSecond1 = dateDiff % ( 24 * 3600 * 1000) // 日数後の残りのミリ秒数を計算します <br>// varhourDiff = Math.floor(leftSecond1 / (3600 * 1000) )) <br>//// 差を分単位で計算します <br>/ / var leftSecond2 = leftSecond1 % (3600 * 1000) // 時間経過後の残りのミリ秒数を計算します <br> // var minutesDiff = Math. Floor(leftSecond2 / (60 * 1000)) <br>//// 差の秒数を計算します<br>// var leftSecond3 = leftSecond2 % (60 * 1000) // 分を計算した後の残りのミリ秒数<br>// var SecondDiff = Math.round(leftSecond3 / 1000) <br>// var returnstr = ""; <br>//function ToDate1(datetime) <br>//{ <br>// // 20080808 を変換できます文字列を JS の期間オブジェクトに変換 <br>// return new Date(bd.replace(/^(d{4})(d{2})(d{2})$/, "$1/$2/$3" )); <br>//} <br></script> <br><br> <br>この関数を直接引用するだけです。</div>