Automattic\WooCommerce\Blocks\Domain\Services\CheckoutFieldTypes

DateFieldType::parse_date │ private │ WC 1.0

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() 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;
}