【问题标题】:How do I put a newline or linebreak in between date and time without putting it in separate variables如何在日期和时间之间放置换行符或换行符而不将其放入单独的变量中
【发布时间】:2014-02-02 00:30:58
【问题描述】:
$dateTime = new DateTime($event_date);
$event_date = date_format($dateTime, "l n-j-Y g:i A");

我想在 l(day of week) 和 Y(Year) 和 g(Hour) 之间添加一个换行符 我可以不将其放入单独的变量中吗?

这将在 html 中回显。

【问题讨论】:

  • “拆开”是什么意思?
  • 您是指 HTML 换行符,还是“常规”换行符?这将在哪里使用?
  • $event_date = date_format($dateTime, "l n-j-Y\ng:i A");$event_date = date_format($dateTime, "l n-j-Y<br />g:i A");
  • 我编辑了问题以解决您的 cmets。我试过: ln-j-Yg:i A 以粗体标签开头。 l
    n-j-Y
    g:i 什么都不做。而 l\nn-j-Y\ng:i A 可能什么都不做,因为我在 html 中回显。

标签: php html mysql datetime


【解决方案1】:

您可以将 date_format 分解为单独的部分

$event_date = date_format($dateTime, "l") .
   "<br/>" .
    date_format($dateTime, "n-j-Y") .
    "<br/>" .
    date_format($dateTime, "g:i A");

你可以用换行符做同样的事情,只是用 \n 代替 br 标签。

【讨论】:

    【解决方案2】:

    使用 /n 作为换行符:

    document.write("\n");
    

    但是,如果这是呈现为 HTML,您将需要使用 HTML 标记作为换行符:

    document.write("<br>");
    

    【讨论】:

    • 这不是 PHP,是 JavaScript。
    • 对不起,我没有看评论上的标签,我读得太快了!我的错!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-11
    • 1970-01-01
    • 1970-01-01
    • 2015-09-24
    • 2012-10-03
    • 1970-01-01
    • 2016-08-16
    相关资源
    最近更新 更多