Date()类为日期格式添加换行符


date() class adding line breaks to my date format

我正在格式化我的日期,以便在我的网站的消息传递程序的表格中显示。
它在日期中添加了换行符。例如,它应该显示为

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%;'>