日期未在控制台中显示为字符串
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'
在您的页面中。
当我注意到日期时间在控制台中没有显示为字符串时,我正在检查一些旧代码。
它在控制台中的样子如下:
下面是显示上图的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'
在您的页面中。