function testCreateCurrent() { $date = new lmbDateTime(); $c = new lmbMonth(); $this->assertEqual($c->getYear(), $date->getYear()); $this->assertEqual($c->getMonth(), $date->getMonth()); }
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).'); } } }
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)); }
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'); }