簡體   English   中英

比較文本框中的兩個日期

[英]Comparing two dates in a textbox

可以說我的數據庫中已經存儲了我的日期,並且我想將其與當前日期進行比較。 我該如何比較?

在第一個文本框中,我將回顯數據庫中的數據,第二個文本框中為當前日期

如果我數據庫中的當前日期>數據,則第一個文本框將為紅色。 如果currentdate <日期在我的數據庫中,則第一個texbox將變為綠色。 謝謝。

使用DATEDIFF函數執行此操作。

假設您有一個來自數據庫/ php的日期變量:

$date_variable = //put your date info from your database here

對於當前日期,您可以只使用NOW()

因此,它看起來像這樣:

<?php 
if (DATEDIFF(NOW(), $date_variable) < 0) {
    /// do some stuff
} else {
//do some other different stuff
}
?>

如果您的日期存儲(或轉換為) Year-Month-Day,則將進行基本比較。

$d1="2013-03-06 00:00:00"; #DB value
$d2=date("Y-m-d H:i:s"); #Now
$c=($d1 > $d2) ? "#f44" : "#4f4";

echo "<input type='text' style='background-color:$c' value='$d1'>";
echo "<input type='text' value='$d2'>";

暫無
暫無

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

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