日期未在控制台中显示为字符串

Date not appearing as string in console

当我注意到日期时间在控制台中没有显示为字符串时,我正在检查一些旧代码。

它在控制台中的样子如下:

下面是显示上图的PHP代码:

data-conStatDate=".$row['STATUS_DATE_TIME']."

我尝试执行以下操作:

data-conStatDate=".strtotime(date($row['STATUS_DATE_TIME'])."

但这只会输出年份。

这似乎是一项如此简单的任务,但我似乎无法弄清楚为什么日期会以这种方式出现在控制台中。

您没有生成带引号的 HTML 属性,因此因为您的 PHP 的输出包含 space,浏览器会处理 [=24] 之后的部分=] 作为其他东西(实际上是另一个属性),而不是作为属性值的一部分。

最简单的方法就是在输出周围添加一些单引号:

data-conStatDate='".$row['STATUS_DATE_TIME']."'

这将确保浏览器将带引号的所有内容视为属性值的一部分。

然后你会得到如下的输出

data-conStatDate='2018-11-16 01:20:00'

在您的页面中。