【问题标题】:Symfony 4 - Flatpickr parse dateSymfony 4 - Flatpickr 解析日期
【发布时间】:2019-10-25 17:08:26
【问题描述】:

在我的 Symfony 4 项目中,我将 flatpickr 插件用于日期时间。 https://flatpickr.js.org/

所以在我的 formType 中,我的日期字段是文本格式:

->add('date', TextType::class, [
    'label' => "Date de la mission",
    'attr'=> [
        'placeholder' => "Date de la mission"
    ],
])

但在我的实体中,它是一个日期时间。

那么,在提交之前如何解析它以给出日期时间?因为在视图中,它是一个字符串。 我看到了这个:https://flatpickr.js.org/instance-methods-properties-elements/#useful-static-methods

但我不明白我该如何应用它......

目前,我已经:

<script>
    $("#ordre_mission_date").flatpickr({
        enableTime: true,
        dateFormat: "d/m/Y H:i",
        locale: "fr",
        time_24hr: true,
    });
</script>

有人可以帮帮我吗?

【问题讨论】:

  • 没人帮我吗?

标签: php symfony datetime parsing flatpickr


【解决方案1】:

您需要更改您的 date 字段定义。代替TextType,使用DateTimeType:

->add('date', DateTimeType::class, [
    'label' => "Date de la mission",
    'widget' => 'single_text',
    'attr'=> [
        'placeholder' => "Date de la mission"
    ],
])

'widget' =&gt; 'single_text' 行会将 DateTime 字段呈现为单个 &lt;input type="text"/&gt;,允许您使用插件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-25
    • 2018-11-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-16
    • 2012-12-26
    • 1970-01-01
    相关资源
    最近更新 更多