簡體   English   中英

日期比昨天晚,我如何突出顯示一行

[英]how can i highlight a row when date is older than yesterday

我對jQuery和JavaScript非常陌生。 我有一個小問題。 假設我有一個如下的HTML表格

<?php 
    include 'dbconnect.php'; 

    $sql = "SELECT * FROM Comments";            

    $result = mysqli_query($conn,$sql); 
    if (!$result) { 
        echo '<div>no comments were set up</div>'; 
    } 
    $fields_num = mysqli_num_fields($result);

    echo "<h1>Table: {$table}</h1>";
    echo "<table id='myTable' border='1'><tr>";
    // printing table headers
    for($i=0; $i<$fields_num; $i++)
    {
        $field = mysqli_fetch_field($result);                       
        echo "<td>{$field->name}</td>";                     
    }
    echo "</tr>\n";
    // printing table rows
    while($row = mysqli_fetch_row($result))
    {
        echo "<tr>";

        // $row is array... foreach( .. ) puts every element
        // of $row to $cell variable
        foreach($row as $cell)
        echo "<td>$cell</td>";
        //delete button
        echo "<td><input type='button' value='Delete' onclick='deleteRow(this)'></td>";
        //checkbox button
        echo "<td><input type='checkbox' value='Highlight' onclick='highlight(this)'></td>";
        echo "</tr>\n";
    }
    mysqli_free_result($result);             
?>

我想檢查第8列中的日期是否早於應突出顯示該行的日期。 我該如何進行。

我找到了一個代碼,但是沒有用:

           function checkdate(){
           $('#myTable  tr td').each(function () {
           var dtTd = new Date($(this).html());
           var dtNew = new Date();
          // 15 minutes is 900000 milliseconds
        // getTime() doc - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getTime
           if (dtTd.getTime() - dtNew.getTime() < 900000 && dtNew < dtTd) {
            $(this).css("background-color", "red");
            } else {
             if (dtNew > dtTd) {
          $(this).css("background-color", "yellow");
            }
            }
            });
             }

嘗試這個:

$date = date('Y-m-d');
foreach($row as $cell)
{
    if($cell['date'] < $date)
    {
        // for date less then today's date
    }
    else
    {
        // for others date
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM