我在 php 页面中显示了一个日期,该页面采用 dd-mm-yyyy 格式,例如-
$bdate = new DateTime($_SESSION['booking_date']);
$date2=$bdate->format('d-m-Y');
echo $date2;
输出为"23-04-2013"。但我希望这像"23rd April 2013"。如何在 php 中执行此操作?
查看 date() 格式字符串以了解 DateTime::format() 的工作原理。
print $bdate->format('jS F Y');
试试这段代码
$bdate = new DateTime($_SESSION['booking_date']);
$date2=$bdate->format('l jS F Y');
echo $date2;
你考虑使用Javascript吗?
你可以利用这一刻.js
[year, month, day, hour, minute, second]
moment([2010, 1, 14, 15, 25, 50]); // February 14th, 3:25:50 PM
例如。。。但您可以在 www.momentjs.com 中找到所有内容
这将
为你工作
$date2=$bdate->format('jS F Y');
echo $date2;
哪里
j - 不带前导零的月份日期
S - 月份中某天的英文序号后缀,2 个字符
F - 一个月的完整文本表示形式,例如 1 月或 3 月
Y - 一年的完整数字表示形式,4 位数字