Beispiel #1
0
 function testCreateCurrent()
 {
     $date = new lmbDateTime();
     $c = new lmbMonth();
     $this->assertEqual($c->getYear(), $date->getYear());
     $this->assertEqual($c->getMonth(), $date->getMonth());
 }
Beispiel #2
0
 function check($value)
 {
     if ($this->type == lmbDateRule::TYPE_ISO) {
         if (!lmbDateTime::validate((string) $value)) {
             $this->error('{Field} is not a valid ISO formatted date(YYYY-MM-DD HH:MM).');
         }
     }
 }
Beispiel #3
0
 function getWeek($n)
 {
     if ($n < 0 || $n > $this->getNumberOfWeeks() - 1) {
         return null;
     }
     $week_array = array();
     $curr_day = $n * 7 + $this->start_date->getBeginOfWeek()->getDateDays();
     for ($i = 0; $i <= 6; $i++) {
         $week_array[$i] = lmbDateTime::createByDays($curr_day);
         $curr_day++;
     }
     return $week_array;
 }
 function testIsDateNotEqual()
 {
     $date1 = new lmbDateTime('2005-02-01 12:20:40');
     $date2 = new lmbDateTime('2005-01-01 13:20:40');
     $this->assertFalse($date1->isEqualDate($date2));
     $this->assertFalse($date2->isEqualDate($date1));
 }
Beispiel #5
0
 static function setWeekStartsAt($n)
 {
     self::$week_starts_at = $n;
 }
 function testWithOutParams()
 {
     $date = new lmbDateTime('2004-12-20 10:15:30');
     $time = $date->getStamp();
     $code = '{$#var|i18n_date}';
     $tpl = $this->_createMacroTemplate($code, 'tpl.html');
     $tpl->set('var', $time);
     $out = $tpl->render();
     $this->assertEqual($out, '12/20/2004');
 }
 function testComplexPathBasedDBEWithDefinedFormat()
 {
     $date = new lmbDateTime('2005-01-20 10:15:30');
     $template = '{$my.var|i18n_date:"en", "stamp", "", "%Y %m %d"}';
     $this->registerTestingTemplate('/limb/locale_date_filter_path_based_dbe_defined_format.html', $template);
     $page = $this->initTemplate('/limb/locale_date_filter_path_based_dbe_defined_format.html');
     $my_dataspace = new lmbSet(array('var' => $date->getStamp()));
     $page->set('my', $my_dataspace);
     $this->assertEqual($page->capture(), '2005 01 20');
 }