我有一个symfony 1.4表单,其中有一个带有日期时间字符串的文本框。
我使用jQuery的datetimepicker来简化日期输入,而不是有5个选择。
我已经将日期时间字符串默认为正确,但我不确定在更新对象时如何格式化日期时间字符串。该字符串作为默认格式返回(YYYY-mm-dd HH:ii:ss)。
格式化symfony文本框的现有日期时间字符串的正确方法是什么?
答案 0 :(得分:2)
您可以使用sfFormExtraPlugin。使用sfWidgetFormJQueryDate例如:
$this->widgetSchema['date_delivery'] = new sfWidgetFormJQueryDate(array(
'config' => '{}',
'date_widget' => new sfWidgetFormDate(array('format' => '%day%/%month%/%year%')),
'culture' => sfContext::getInstance()->getUser()->getCulture(),
'image' => '/images/calendar.png',
'label' => 'Date'
));
或者您可以使用Unobtrusive Datepicker for symfony - demo。
如果您想在视图中使用合成日期,则可以看到Format date in the indexSuccess.php