如何在具有特定日期格式的 Woocommerce 订阅中显示结束日期?
How to display end date in Woocommerce Subscriptions with a specific date format?
我只想问一下如何以“MM/DD/YYYY”格式在 Woocommerce 订阅中显示结束日期(或下一个付款日期)?
我目前正在使用 WooCommerce、WooCommerce 订阅、WooCommerce 会员资格和 Elementor Pro(带有 Elementor 插件的动态内容)。
我能够显示订阅的结束日期,但我不知道如何以特定的日期格式显示它。
这是我正在使用的代码:
$users_subscriptions = wcs_get_users_subscriptions($user_id);
foreach ($users_subscriptions as $subscription){
if ($subscription->has_status(array('active'))) {
echo $subscription->get_date('end');
}
}
代码显示必要的日期,但我需要以“MM/DD/YYYY”格式显示日期。截至目前,其显示格式为“MM-DD-YYYY HH:MM:SS”。
我希望有人能提供帮助。谢谢!
您可以使用 date
Docs 函数将 $subscription->get_date('end')
转换为您需要的格式。
所以,替换这一行:
echo $subscription->get_date('end'); // Returns "MM-DD-YYYY HH:MM:SS" (i.e Jan-21-2022 09:35:37)
这一行:
echo date('M/d/Y', strtotime($subscription->get_date('end'))); // Returns "MM/DD/YYYY" (i.e Jan/21/2022)
或者如果你需要像01/21/2022
那样显示它,那么使用下面的:
echo date('m/d/Y', strtotime($subscription->get_date('end')));
我只想问一下如何以“MM/DD/YYYY”格式在 Woocommerce 订阅中显示结束日期(或下一个付款日期)?
我目前正在使用 WooCommerce、WooCommerce 订阅、WooCommerce 会员资格和 Elementor Pro(带有 Elementor 插件的动态内容)。
我能够显示订阅的结束日期,但我不知道如何以特定的日期格式显示它。
这是我正在使用的代码:
$users_subscriptions = wcs_get_users_subscriptions($user_id);
foreach ($users_subscriptions as $subscription){
if ($subscription->has_status(array('active'))) {
echo $subscription->get_date('end');
}
}
代码显示必要的日期,但我需要以“MM/DD/YYYY”格式显示日期。截至目前,其显示格式为“MM-DD-YYYY HH:MM:SS”。
我希望有人能提供帮助。谢谢!
您可以使用 date
Docs 函数将 $subscription->get_date('end')
转换为您需要的格式。
所以,替换这一行:
echo $subscription->get_date('end'); // Returns "MM-DD-YYYY HH:MM:SS" (i.e Jan-21-2022 09:35:37)
这一行:
echo date('M/d/Y', strtotime($subscription->get_date('end'))); // Returns "MM/DD/YYYY" (i.e Jan/21/2022)
或者如果你需要像01/21/2022
那样显示它,那么使用下面的:
echo date('m/d/Y', strtotime($subscription->get_date('end')));