2011-01-05 4 views
2

In meinem Formular möchte ich die Zeit im 24h-Modus haben. In Datetime Spezifikation im Kochbuch gibt es einen Parameter Zeitformat die , oder null Werte akzeptiert, aber wenn ich versuche, es in den Parametern der Formulareingabe hinzuzufügen funktioniert es nicht. Immer noch habe ich den 12h Modus mit am/pm gewählt. Das dateFormat funktioniert OK.CakePHP Automagische Formelemente - datetime 24

Meine Ansicht ist:

echo $this->Form->input('Reservation.arrival', array(
      'label'=>'Check IN', 
      'div'=>'clear IconDate', 
      'timeFormat ' => '24',//doesn't work 
      'dateFormat' => 'DMY', 
      'minYear' => date('Y') - 0, 
      'maxYear' => date('Y') + 1 , 
      ) 
     ); 

ich CakePHP 1.3 verwenden.

Danke!

Antwort

5

Sie haben einen Platz in Ihrem Schlüssel 'timeFormat'. Stellen Sie sicher, dass Sie das nachgestellte Leerzeichen am Ende entfernen, und es sollte gut funktionieren. :)

Vorher:

'timeFormat ' => '24' 

Nach:

'timeFormat' => '24' 
+0

danke, es funktioniert, ich schäme mich, dass ich das nicht sah :) – Michal

+0

Es passiert. Vergessen Sie auch nicht, die Antworten zu akzeptieren. : P – RabidFire

+0

als ich den Kommentar gepostet hatte war noch ein Zeitlimit zu akzeptieren :) – Michal

1
$this->Form->input('tob',array('selected'=>'06:35:00','label'=>'Time Of birth','type'=>'time','timeFormat'=>'24')); 

Auf diese Weise gewählten Wert eingestellt werden kann. 'ausgewählt' Attribut ist da, so setzen Standard-Zeit in Auswahlfelder

Verwandte Themen