我已经编写了以下PHP,但它只显示了"第一个"日期-不确定我错在哪里:
if(date('j', $timestamp) === '1') echo "1st";
elseif(date('j', $timestamp) === '2') echo "2nd";
elseif(date('j', $timestamp) === '3') echo "3rd";
实际上,你想做的事情可以做得很琐碎
echo (new DateTime())->format('jS');
或使用date()
echo date('jS');
From date()manual:
S-月份日期的英文序数后缀,2个字符