Skocz do zawartości
Pecetowicz Forum komputerowe

Czy w IPS\Helpers\Form\Date można wpisać godziny i minuty?


Przejdź do rozwiązania Rozwiązane przez Weak.,

Rekomendowane odpowiedzi

Cześć. Czy w Invision Community można wykorzystać element formularza - datę (\IPS\Helpers\Form\Date) do wpisywania także godziny i minuty? Chyba że jest jakiś element, w którym mogę wpisać godzinę i minutę.

Pozdrawiam.

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Założyciel

Cześć. Sprawdzałeś dokumentację? Dates and Times. Domyślny format to Y-m-d. Dodaj po przecinku "TRUE" aby wyświetlić czas.

PS: Czy to ma związek z poprzednim tematem? 

$defaultOptions = array(
'min'				=> new \IPS\DateTime('1970-01-01'),	// Minimum date. NULL will mean 1901-12-13 20:45:52 (the minimum 32-bit timestamp). Default is null.
'max'				=> new \IPS\DateTime('2038-01-19'),	// Maximum date. NULL will mean 2038-01-19 03:14:07 (the maximum 32-bit timestamp). Default is null.
'disabled'			=> FALSE,		// Disables input. Default is FALSE.
'time'				=> FALSE,		// Also allow time input?
'unlimited'			=> -1,			// If any value other than NULL is provided, an "Unlimited" checkbox will be displayed. If checked, the value specified will be sent.
'unlimitedLang'		=> 'unlimited',	// Language string to use for unlimited checkbox label
'unlimitedToggles'	=> array(...),	// Names of other input fields that should show/hide when the "Unlimited" checkbox is toggled.
'unlimitedToggleOn'	=> TRUE,		// Whether the toggles should show on unlimited TRUE or FALSE. Default is TRUE
'timezone'			=> NULL,		// The timezone (DateTimeZone object) the submitted date/time is in. If NULL is provided, the user's timezone will be used
);

 

  • Dzięki! 1
Odnośnik do odpowiedzi
Udostępnij na innych stronach
Teraz, SeNioR napisał:

PS: Czy to ma związek z poprzednim tematem? 

Tak.

W jaki sposób mogę uruchomić czas? Nie chcę edytować domyślnego pliku lecz plik w mojej aplikacji.
 

$form->add( new \IPS\Helpers\Form\Date( 'test_test', NULL, TRUE, [ 'options' => [ 'time' => TRUE ] ] ) );

 

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Ekspert
  • Rozwiązanie
$form->add( new \IPS\Helpers\Form\Date( 'test', NULL, FALSE, [ 'time' => TRUE, 'min' => date('Y-m-d H:i'), 'unlimited' => 0, 'unlimitedLang' => 'permanently', 'unlimitedToggleOn' => FALSE ] ) );

Zawód Programista, mhm....

  • Lubię to! 2
  • Dzięki! 1
Odnośnik do odpowiedzi
Udostępnij na innych stronach

Wyświetla błąd:

Call to a member function getTimestamp() on string

Po usunięciu

'min' => date('Y-m-d H:i')

działa. Jednakże mam jeszcze jedno pytanie. Gdy wybiorę opcję "Permanently". Jaki czas zostanie wtedy zwrócony?

Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nie znam się dobrze na Frameworku IPS a właśnie opisywany problem dotyczył tego. Dzięki za pomoc. Problem rozwiązany.

Odnośnik do odpowiedzi
Udostępnij na innych stronach

Problem wciąż nierozwiązany? Dodaj swoją odpowiedź

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...