使用Stripe API,我试图显示信用卡的到期日期。
我使用exp_month
来获取月份&,并且效果很好。
{{ $stripeCustomer->sources->data[0]->exp_month }}
我的问题是当我抓紧月份时没有前导零。
输出看起来像这样:6月=6。我希望6月= 06
我尝试像这样使用Carbon:
{{ Carbon\Carbon::parse($stripeCustomer->sources->data[0]->exp_month)->format('m') }}
但是数据[0]引发错误:
DateTime :: __ construct():无法解析位置0处的时间字符串(2) (2):意外字符
因此,如果我删除data[0]
{{ Carbon\Carbon::parse($stripeCustomer->sources->exp_month)->format('m') }}
我得到前导0,但是得到08 ..的输出,这是该问题发生时的当前月份。
我该如何进行这项工作,以便获得前导零和正确的月份?
答案 0 :(得分:1)
您可以使用
sprintf("%'02d", $stripeCustomer->sources->data[0]->exp_month);
如果需要更多零,请更改2。