我正在格式化我的日期,以便在我的网站的消息传递程序的表格中显示。
它在日期中添加了换行符。例如,它应该显示为
2013年4月16日星期二
但是在表格中显示为这样
星期二,
16 4月2013
下面是我的代码:<?php
$from = "username";
$subject = "test";
$date = date('D, d M Y',1366129280);
echo "<table>
<tr style='font-weight:bold;'>
<td>From</td>
<td>Title</td>
<td>Date</td>
</tr>
<tr>
<td style='width:20%;'><a href='#'>".$from."</a></td>
<td style='width:60%;'><a href='#'>".$subject."</a></td>
<td style='width:20%;'><a href='#'>".$date."</a></td>
</tr>
</table>";
?>
谢谢你的帮助!
看起来表可能不够宽,无法容纳日期。你的约会电话或格式不会让它插入换行符。浏览器会将表格细节(td)的大小缩小到20%,即使这意味着将一些文本推入多行。
尝试从td中删除宽度说明符,看看会发生什么。主题可能仍然太大,压扁了这个专栏。如果是,您可以尝试暂时删除该列。
无论哪种情况,php日期代码都没有问题。
我同意mbarlocker -你的PHP是好的,但它会压扁取决于你的浏览器有多大。试着打开JsFiddle并调整你的窗口大小——你会看到当窗口太小时,它会自动转到下一行,因为:
<td style='width:20%;'>