以全文格式显示当前日期

Presenting current date in full text format

我正在使用 jenssegers/datecarbon 来显示当前日期和时间。

我可以使用此代码以文本方式显示完整日期:

echo Date::now()->format('l j F Y H:i:s'); // example from jenssegers docs

现在,在 Codrops demo 中,日期显示为

<div class="slide__element slide__element--date">Saturday, 25<sup>th</sup> of October 2043</div>

我的问题

如何构建一个帮助程序以这种方式准确显示当前日期,包括用 sup 元素包装 th(或 ndst) ?

>>> \Carbon\Carbon::now()->format("l j <\s\up>S</\s\up> F Y H:i:s")
=> "Friday 4 <sup>th</sup> November 2016 22:11:16"

注意 s 和 u 被转义了。

format() 采用日期格式 string,您可以向该字符串添加您想要的任何字符,如果它们与 PHP 格式化字符串字符匹配,您只需要转义它们.