Пример #1
0
 /**
  * Gets start date.
  * @param string $dateRangeType
  * @return string
  */
 public static function getStartDate($dateRangeType)
 {
     assert('is_string($dateRangeType)');
     if ($dateRangeType == SavedCalendar::DATERANGE_TYPE_MONTH) {
         return DateTimeUtil::getFirstDayOfAMonthDate();
     }
     if ($dateRangeType == SavedCalendar::DATERANGE_TYPE_WEEK) {
         return DateTimeUtil::getFirstDayOfAWeek();
     }
     if ($dateRangeType == SavedCalendar::DATERANGE_TYPE_DAY) {
         return DateTimeUtil::getTodaysDate();
     }
 }
Пример #2
0
 public function testGetFirstDayOfAWeek()
 {
     $this->assertEquals('2014-04-21', DateTimeUtil::getFirstDayOfAWeek('2014-04-21 00:00:01'));
     $this->assertEquals('2014-04-21', DateTimeUtil::getFirstDayOfAWeek('2014-04-23 12:00:00'));
     $this->assertEquals('2014-04-21', DateTimeUtil::getFirstDayOfAWeek('2014-04-27 23:59:59'));
     $this->assertEquals('2014-04-14', DateTimeUtil::getFirstDayOfAWeek('2014-04-20 23:59:59'));
     $this->assertEquals('2014-04-21', DateTimeUtil::getFirstDayOfAWeek('2014-04-24 12:00:00'));
     $this->assertEquals('2014-04-28', DateTimeUtil::getFirstDayOfAWeek('2014-04-28 00:00:01'));
 }