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

j5fpnvbx  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(407)

我在检查一些旧代码时注意到datetime在控制台中不是字符串。
以下是它在控制台中的外观:

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

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

我试着做到以下几点:

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

但这只是全年的产出。
这似乎是一个简单的任务,但我似乎不明白为什么日期会以这种方式出现在控制台中。

yqlxgs2m

yqlxgs2m1#

您没有生成带引号的html属性,因此由于php的输出包含一个空格,浏览器将空格后面的部分视为其他内容(实际上是另一个属性),而不是属性值的一部分。
最简单的方法就是在输出中加上一些单引号:

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

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

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

在您的页面中。

相关问题