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

Joh*_*ley 0 html php mysql attributes date-formatting

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

以下是它在控制台中的外观:

在此输入图像描述

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

data-conStatDate=".$row['STATUS_DATE_TIME']."
Run Code Online (Sandbox Code Playgroud)

我试着做以下事情:

data-conStatDate=".strtotime(date($row['STATUS_DATE_TIME'])."
Run Code Online (Sandbox Code Playgroud)

但那只输出了一年.

这看起来像是一个简单的任务,但我似乎无法弄清楚为什么日期会出现在控制台中.

ADy*_*son 5

您没有使用引号生成HTML属性,因此PHP的输出包含空格,浏览器将空格后的部分视为其他内容(实际上是另一个属性),而不是属性值的一部分.

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

data-conStatDate='".$row['STATUS_DATE_TIME']."'
Run Code Online (Sandbox Code Playgroud)

这将确保浏览器将引号标记视为属性值的一部分.

然后,您将获得输出

data-conStatDate='2018-11-16 01:20:00'
Run Code Online (Sandbox Code Playgroud)

在你的页面中.