ホームページ >バックエンド開発 >PHPチュートリアル >PHP はトランザクションの開始から現在時刻までの日数を判断し、指定された日数を超えているかどうかを判断します。
<table class="tablelist"> <thead> <tr> <th>提现用户</th> <th>金额</th> <th>状态</th> <th>开始交易时间</th> <td><strong>当前交易天数</strong></td> <td>当前已超出付款日期</td> </tr> </thead> <tbody> <foreach name='list' item='v'> <tr> <td>{$v.g_user} </td> <td>{$v.jb} </td> <td><if condition="$v.zt eq 0" >待付款</if> <if condition="$v.zt eq 1" >已付款</if> <if condition="$v.zt eq 2" >交易成功</if></td> <td>{$v.date}</td> <td><p>开始到目前的天数</p> <p>现在时间-开始日期{$v.date}=交易天数</p></td> <td>这里如果当前天数超出2天则显示“<span class="STYLE1">已超出</span>”</td> </tr> </foreach> </tbody> </table>
function getDays(strDateStart,strDateEnd){
var strSeparator = "-"; //日付区切り文字
var oDate1; var oDate2; 🎜> var iDays; oDate1= strDateStart .split(strSeparator);
oDate2= strDateEnd.split(strSeparator); oDate1[2]);
var strDateE = new Date(oDate2[0], oDate2[1]-1, oDate2[2]);
iDays = parseInt(Math.abs(strDateS - strDateE) / 1000 / 60 / 60 /24)//差を計算します ミリ秒を日に変換します
return iDays ;
}
alert(getDays("2012-12-01","2012- 12-25"));
Oralert(getDays("2012-12-01","2012-12-25")); 日付を {$v.date に変更する方法}
alert(getDays( "2012-12-01","{$v.date}")); これは機能しません、取得できません
誰もその方法を知りませんか? .....
テンプレート内で計算を処理しないのが最善だと思いますが、データ側で v に複数の日を加算すると、テンプレートを直接表示する方が良いでしょう。
$days = (int)((time()-strtotime($v.date))/(3600*24));
$days = (int)((time()-strtotime($v.date))/(3600*24));私は 9c4094f4110cedf2eaede16d3dd05a2eb6c5a531a458a2e790c1fd6421739d1c64102ff1eb0719ca97b75dd999359202b90dd5946f0946207856a8a37f441edf を呼び出します (TP フレームワークであるため、キャッシュされた php があります)
計算はテンプレートではなくデータ側で処理し、複数の値を追加するのが最善だと思いますから v 日までの場合は、テンプレートに直接表示することをお勧めします。
私は $days = (int)((time()-strtotime($v.date))/(3600*24));
次に、b90dd5946f0946207856a8a37f441edfb6c5a531a458a2e790c1fd6421739d1c64102ff1eb0719ca97b75dd999359202b90dd5946f0946207856a8a37f441edf を呼び出します (TP フレームワークであるため、キャッシュされた php があります)
私計算をテンプレートで処理するのではなく、データ側で v に複数の日を追加して、テンプレートに直接表示する方がよいと思います。
私は
$days = (int)((time()-strtotime($v.date))/(3600*24));次に、b90dd5946f0946207856a8a37f441edfb6c5a531a458a2e790c1fd6421739d1c64102ff1eb0719ca97b75dd999359202b90dd5946f0946207856a8a37f441edf を呼び出します (TP フレームワークであるため、キャッシュされた php があります)
$days = (int)((time()-strtotime($v.date))/(3600*24));
$days = (int)((time()-strtotime($v.date))/(3600*24));