Laravel 中 Jalali 日历的未定义索引年
Undefned index year for Jalali calender in Laravel
我想在数据库中保存日期。我正在使用 Persian_datepicker package for choosing date and also using Jalali 日历转换为公历日期。但是我得到了错误:
错误:
Undefned index year
代码:
pdate = "۱۴۰۰/۰۳/۲۹";
\Morilog\Jalali\Jalalian::fromFormat('Y/m/d', $pdate)->toCarbon();
您应该将波斯日期转换为英文格式,然后再转换为公历。
1400-03-29(波斯语格式)-> 1400-03-29(英语格式)-> 2021-06-19(公历)
我使用了 Jalali 包中的 CalendarUtils
class。假设$date
是“1400-03-29”。
代码:
public function jalaliToCarbon($date)
{
$date = CalendarUtils::convertNumbers($date, true);
$latin_date = CalendarUtils::createCarbonFromFormat('Y-m-d', $date)->format('Y-m-d');
return $latin_date;
}
我想在数据库中保存日期。我正在使用 Persian_datepicker package for choosing date and also using Jalali 日历转换为公历日期。但是我得到了错误:
错误:
Undefned index year
代码:
pdate = "۱۴۰۰/۰۳/۲۹";
\Morilog\Jalali\Jalalian::fromFormat('Y/m/d', $pdate)->toCarbon();
您应该将波斯日期转换为英文格式,然后再转换为公历。
1400-03-29(波斯语格式)-> 1400-03-29(英语格式)-> 2021-06-19(公历)
我使用了 Jalali 包中的 CalendarUtils
class。假设$date
是“1400-03-29”。
代码:
public function jalaliToCarbon($date)
{
$date = CalendarUtils::convertNumbers($date, true);
$latin_date = CalendarUtils::createCarbonFromFormat('Y-m-d', $date)->format('Y-m-d');
return $latin_date;
}