/** * @see \Components\Ui_Panel::onRetrieveValue() onRetrieveValue */ protected function onRetrieveValue() { $params = $this->scriptlet->request->getParams(); $id = $this->id(); if ($params->containsKey("{$id}-date")) { $date = $params->get("{$id}-date"); } else { $date = Date::now()->formatLocalized('common/date/pattern/short'); } if ($params->containsKey("{$id}-time")) { $time = $params->get("{$id}-time"); } else { $time = Date::now()->formatLocalized('common/time/pattern/short'); } $this->value(Date::parse("{$date} {$time}", Timezone::systemDefault())); }
/** * @param integer $year_ * * @return \Components\Date */ public function withYear($year_) { $year_ = max(1900, abs((int) $year_)); return self::parse($this->format("{$year_}-m-dTH:i:s+0000"), Timezone::systemDefault()); }