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

时间:2018-12-04 14:09:38

标签: php html mysql attributes date-formatting

当我发现控制台中的日期时间未显示为字符串时,我正在检查一些较旧的代码。

这是它在控制台中的外观:

enter image description here

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

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

我尝试执行以下操作:

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

但这只会输出年份。

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

1 个答案:

答案 0 :(得分:5)

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

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

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

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

然后您将获得与

类似的输出
data-conStatDate='2018-11-16 01:20:00'

在您的页面中。