public static function DateRecurUtility::createSmallestDateFromInput in Recurring Dates Field 3.0.x
Same name and namespace in other branches
- 8.2 src/DateRecurUtility.php \Drupal\date_recur\DateRecurUtility::createSmallestDateFromInput()
 - 3.x src/DateRecurUtility.php \Drupal\date_recur\DateRecurUtility::createSmallestDateFromInput()
 - 3.1.x src/DateRecurUtility.php \Drupal\date_recur\DateRecurUtility::createSmallestDateFromInput()
 
Get the smallest date given a granularity and input.
Parameters
string $granularity: The granularity of the input.
string $value: User date input.
\DateTimeZone $timezone: The timezone of the input.
Return value
\DateTime A date time with the smallest value given granularity and input.
Throws
\InvalidArgumentException When date or granularity results in an invalid data object.
3 calls to DateRecurUtility::createSmallestDateFromInput()
- DateRecurFilter::validateExposed in src/
Plugin/ views/ filter/ DateRecurFilter.php  - Validate the exposed handler form.
 - DateRecurFilter::validateValue in src/
Plugin/ views/ filter/ DateRecurFilter.php  - Form field validator.
 - DateRecurUtilityTest::testSmallestDate in tests/
src/ Kernel/ DateRecurUtilityTest.php  - Tests smallest date utility.
 
File
- src/
DateRecurUtility.php, line 30  
Class
- DateRecurUtility
 - Provide standalone utilities.
 
Namespace
Drupal\date_recurCode
public static function createSmallestDateFromInput(string $granularity, string $value, \DateTimeZone $timezone) : \DateTime {
  return static::createDateFromInput($granularity, $value, $timezone, 'start');
}