Automattic\WooCommerce\Blocks\Domain\Services\CheckoutFieldTypes
DateFieldType::parse_date
Parses a YYYY-MM-DD date in the store's timezone.
Метод класса: DateFieldType{}
Хуков нет.
Возвращает
\DateTimeImmutable|null. The date, or null if it is not a real calendar date.
Использование
// private - только в коде основоного (родительского) класса $result = $this->parse_date( $value );
- $value(строка) (обязательный)
- The date to parse.
Код DateFieldType::parse_date() DateFieldType::parse date WC 11.2.2
private function parse_date( string $value ) {
if ( ! TimeUtil::is_valid_date( $value, 'Y-m-d' ) ) {
return null;
}
$date = \DateTimeImmutable::createFromFormat( '!Y-m-d', $value, wp_timezone() );
return $date ? $date : null;
}