我正在编写一个php代码,如下所示,我想在php中添加一个日期和时间之间的跨度。
<time style="width:194px;" datetime="<?php echo esc_attr(date_format($ts, 'H:i d-m-Y')) ?>"
data-timezone="<?php echo esc_attr($tz_param) ?>"><?php echo esc_html(date_format($ts, 'F j H:i')) ?></time>上面的php代码打印如下:
September 4 05:09
在视察时,它显示如下:
<time style="width:194px;" datetime="05:09 04-09-2019" data-timezone="et">September 4 05:09</time>问题陈述:
我现在想要实现的是,我想把时间放在span中。这就是我尝试过的。我想知道它是否正确地将时间放置在php中的span中。
<time datetime="<?php echo esc_attr(date_format($ts, 'H:i d-m-Y')) ?>"
data-timezone="<?php echo esc_attr($tz_param) ?>"><?php echo esc_html(date_format($ts, 'F j').'<span>'.(date_format($ts, 'H:i'))).'</span>' ?></time> 进行检查时,应该是这样的
<time style="width:194px;" datetime="05:09 04-09-2019" data-timezone="et">September 4<span>05:09</span></time> 发布于 2019-09-04 20:58:13
你似乎让事情变得比需要的困难多了。您可以简单地将escape中的字符放在span中,使其不需要连接即可访问。IE:
<?php
$ts=time();
echo date('F j &\nb\sp; &\nb\sp; <\s\p\a\n>H:i<\/\s\p\a\n>', $ts);
?>会输出
September 4 <span>15:56</span>更新
$ts=time();
echo '<time style="width:194px;" datetime="' . date('H:i m-d-Y', $ts) . '" data-timezone="et">' . date('F j &\nb\sp; &\nb\sp; <\s\p\a\n>H:i<\/\s\p\a\n>', $ts) . '</time>';威尔回声
<time style="width:194px;" datetime="16:12 09-04-2019" data-timezone="et">September 4 <span>16:12</span></time>这是经过测试和工作的,但是我没有函数esc_attr($tz_param),所以您必须手动将其放入字符串中。就像这样:
echo '<time style="width:194px;" datetime="' . date('H:i m-d-Y', $ts) . '" data-timezone="' . esc_attr($tz_param) . '">' . date('F j &\nb\sp; &\nb\sp; <\s\p\a\n>H:i<\/\s\p\a\n>', $ts) . '</time>';https://stackoverflow.com/questions/57795415
复制相似问题