【问题标题】:Echo a TIMESTAMP value taken from a database and display with jQuery回显从数据库中获取的 TIMESTAMP 值并使用 jQuery 显示
【发布时间】:2023-03-19 03:57:02
【问题描述】:

我正在查询数据库以检索输入项目的时间。这个项目是一个TIMESTAMP。我将它从 php 回显到我的主页。在 html 表格中显示时间时,它会正确显示(即 YYYY-MM-DD HH:MM:SS:MS)但是,当我单击按钮以使用 jQuery 检查值时,页面仅提示 YYYY-MM- DD)。 JS 的 Date() 函数在这里似乎不合适,因为它返回当前时间。任何建议,将不胜感激。

预计警报:2013-11-20 02:04:43 实际提醒:2013-11-20

page1.php:

$('.content').on('click', '.remove_button', function(){
var clicked = $(this);
alert((clicked.val()));
});

page2.php:

$findMsg = mysqli_query($con,"SELECT (m.timeSent)AS time FROM MessageAdmin m");
while($row = mysqli_fetch_array($findMsg)){
    echo "<tr>";
    echo "<td>" .$row['time']."</td>";
    echo "<td><button class='remove_button' value=".$row['time'].">Delete</button></td>";
    echo "</tr>";       
}

【问题讨论】:

  • 我想指出,Date 对象将返回您放入其中的任何日期:new Date('04/06/1992 12:31:12').

标签: php jquery html timestamp


【解决方案1】:

value 属性中的时间戳需要用引号引起来,否则日期后的空格会终止值:

    echo "<td><button class='remove_button' value='".$row['time']."'>Delete</button></td>";

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-19
    • 1970-01-01
    • 2016-07-27
    • 1970-01-01
    • 2019-01-12
    • 1970-01-01
    • 2020-10-03
    • 1970-01-01
    相关资源
    最近更新 更多