我在 dd-mm-yyyy 格式的 php 页面中显示了一个日期,例如-
$bdate = new DateTime($_SESSION['booking_date']);
$date2=$bdate->format('d-m-Y');
echo $date2;
其输出为“23-04-2013”。但我想要这样的“2013 年 4 月 23 日”。我怎么能在php中做到这一点?
我在 dd-mm-yyyy 格式的 php 页面中显示了一个日期,例如-
$bdate = new DateTime($_SESSION['booking_date']);
$date2=$bdate->format('d-m-Y');
echo $date2;
其输出为“23-04-2013”。但我想要这样的“2013 年 4 月 23 日”。我怎么能在php中做到这一点?
查看date()格式化字符串以了解DateTime::format()的工作原理。
print $bdate->format('jS F Y');
你考虑使用 Javascript 吗?
您可以使用 moment.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 - 一个月的完整文本表示,例如一月或三月
Y - 年份的完整数字表示,4 位数字
试试这个代码
$bdate = new DateTime($_SESSION['booking_date']);
$date2=$bdate->format('l jS F Y');
echo $date2;