亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

比較和計算變量日期?

比較和計算變量日期?

PHP
夢里花落0921 2022-09-25 20:02:26
使用下面的給定語句,我正在接收varchar中的課程結束日期的值,并且來自MySQL,我試圖將其轉換為$ced的日期格式,$newformat...一切都很好,但是當我試圖將課程結束日期與當前日期進行比較時,它不會進行比較......它只是比較日期,而不是與年份和月份進行比較 $enddate = $get_students_row['course_end_date']; $ced = strtotime("$enddate"); $newformat = date('d/m/Y',$ced); $currentdate = date('d/m/Y');該函數是,如果$newformat小于和等價到當前日期,則字段變為紅色<tr <?php if(($newformat <= $currentdate)): ?> style="color:red;" <?php endif; ?>>但它不起作用,除了它使行變紅,但它唯一與當前日期不與月份和年份相符...。我也在尋找$newformat總數。我的代碼                <tr <?php if(($ced <= time())): ?> style="color:red;" <?php endif; ?>>                   <td><?php  echo $students_rollno_class;?></td>                   <td><?php  echo $students_admission_no;?> </td>                   <td><?php  echo $students_firstname;?></td>                   <td><?php  echo $students_contact;?></td>                   <td><?php  echo $students_reference_no;?></td>                   <td><?php  echo date('d/m/Y', strtotime($students_date));?></td>                   <td><?php  echo $newformat;?></td>               </tr><?php                    }                   ?>
查看完整描述

3 回答

?
月關寶盒

TA貢獻1772條經驗 獲得超5個贊

您可以看到這種國家格式的比較


$format = "d_m_y";

$date1  = \DateTime::createFromFormat($format, "03_01_12");

$date2  = \DateTime::createFromFormat($format, "31_12_11");


var_dump($date1 > $date2);

使用日期時間::創建從格式:


查看完整回答
反對 回復 2022-09-25
?
嗶嗶one

TA貢獻1854條經驗 獲得超8個贊

$newformat并且只是 PHP 的簡單字符串。比較兩個字符串不會給出你期望的答案。因此,最好使用 UNIX 時間格式。$currentdate


試試這個:


<tr <?php if(($ced <= time())){ 

   $totalCount++;

   echo 'style="color:red;" ';

<?php } ?>>

我的代碼<tr>


 <tr <?php if(($ced <= time())): ?> style="color:red;" <?php endif; ?>>

     <td><?php  echo $students_rollno_class;?></td>

     <td><?php  echo $students_admission_no;?> </td>

     <td><?php  echo $students_firstname;?></td>

     <td><?php  echo $students_contact;?></td>

     <td><?php  echo $students_reference_no;?></td>

     <td><?php  echo date('d/m/Y', strtotime($students_date));?></td>

     <td><?php  echo $newformat;?></td>

 </tr><?php } ?>


查看完整回答
反對 回復 2022-09-25
?
躍然一笑

TA貢獻1826條經驗 獲得超6個贊

$('#timeTable tr td').each(function () {

    var dtTd = new Date($(this).html());

    var dtNew = new Date();

    // 15 minutes is 900000 milliseconds

   

    if (dtTd.getTime() - dtNew.getTime() < 900000 && dtNew < dtTd) {

        $(this).parent('tr').addClass('min15');

    } else {

        if (dtNew > dtTd) {

            $(this).parent('tr').addClass('old');

        }

    }

});

.old {

    background-color: red;

}

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>

<table id="timeTable">

    <tbody>

        <tr>

            <td>02/07/2015 23:15</td>

        </tr>

        <tr>

            <td>03/09/2015 11:16</td>

        </tr>

        <tr>

            <td>18/02/2020 11:30</td>

        </tr>

    </tbody>

</table>


查看完整回答
反對 回復 2022-09-25
  • 3 回答
  • 0 關注
  • 124 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號