当我发现控制台中的日期时间未显示为字符串时,我正在检查一些较旧的代码。
这是它在控制台中的外观:
以下是显示以上图片的PHP代码:
data-conStatDate=".$row['STATUS_DATE_TIME']."
我尝试执行以下操作:
data-conStatDate=".strtotime(date($row['STATUS_DATE_TIME'])."
但这只会输出年份。
这似乎是一个简单的任务,但是我似乎无法弄清楚为什么日期会以这种方式出现在控制台中。
答案 0 :(得分:5)
您不会生成带引号的HTML属性,因此,由于PHP的输出包含空格,因此浏览器会将空格后的部分视为其他内容(实际上是另一个属性),而不是其一部分。属性值。
最简单的方法是在输出中添加一些单引号:
data-conStatDate='".$row['STATUS_DATE_TIME']."'
这将确保浏览器将带引号的所有内容都视为属性值的一部分。
然后您将获得与
类似的输出data-conStatDate='2018-11-16 01:20:00'
在您的页面中。