4

这听起来可能很奇怪,也可能很简单,但我现在的思维不正常。

我正在使用PHP Date函数以以下格式显示日期

date('l, F jS Y, time()); 

展示时间:2013 年 4 月 10 日,星期三

如何在不尝试从返回的字符串中提取th并将CSS应用于它的情况下以某种方式使th成为上标?

4

3 回答 3

7

您可以将其拆分为多个部分:

$formatted = date('l, F j') . '<sup>' . date('S') . '</sup> ' . date('Y');

它不是特别有效,多次调用日期,但它比字符串操作更可靠。

于 2013-04-10T17:18:42.350 回答
4

我更喜欢这个而不是串联和几个date()电话......

date('l, F j\<\s\u\p\>S\<\/\s\u\p\> Y', time());
于 2013-04-10T17:20:38.137 回答
1

是的,这是可能的。

<?php
echo date('l F j\<\s\u\p\ \s\t\y\l\e\=\c\o\l\o\r\:\r\e\d\;\> S\<\/\s\u\p\> Y', time()); 
?>

演示这里

于 2013-04-10T17:27:55.860 回答