5

如何更改 easyadminbundle 的日期时间选择器使用的默认格式?

我知道我必须更改config.yml字段属性的 type_options 中的某些内容。或者设置一些不同的日期时间格式。但如何或在哪里?

在此处输入图像描述

4

3 回答 3

7
easy_admin:
  design:
    assets:
        js: ['assets/js/jquery.datetimepicker.full.js(Your Date picker Js)', 'assets/js/initDatePicker.js (Your code to initialize date picker on base of class "datepicker")']
        css: ['assets/css/jquery.datetimepicker.css(Path of your datepicker css)']
  form:
     title: 'Your Title'
     fields:
        - { property: 'displayFrom', label: 'Display From', type_options: {'widget': 'single_text', 'format': 'dd/MM/yyyy H:mm', 'attr': {'class': 'datepicker'}} }

只需替换 javascript 和 css 的路径以及初始化 datepicker,还将字段 (displayFrom) 替换为您的表单字段。

于 2017-03-27T06:52:42.497 回答
2

在 yml 中,您可以像这样使用 datepicker 类。

form:
   title: 'Create User'
   fields:           
        - { other fileds ...}
        - { property: 'expiredAt', label: 'Credentials expired at', type_options: {'widget': 'single_text', 'format': 'dd/MM/yyyy H:mm', 'attr': {'class': 'datepicker'}} }

将 expiredAt 替换为您的字段名称。希望这可能对您或其他任何人有所帮助。

于 2017-03-27T06:32:55.357 回答
2

所以我想通了,这是我的解决方案:

安装:

https://github.com/stephanecollot/DatetimepickerBundle

配置.yml:

- { property: 'credentialsExpireAt', type_options: {'widget': 'single_text', 'format': 'yyyy-MM-dd HH:mm', 'attr': {'class': 'datepicker' }} }

assets:        
        css:
             - 'bundles/scdatetimepicker/css/datetimepicker.css'           
        js:
             - 'bundles/scdatetimepicker/js/bootstrap-datetimepicker.min.js'
             - 'bundles/easyadmin/javascript/init.js'

初始化.js:

$(function () {
    $('.datepicker').datetimepicker({        
        minuteStep: 15
    });
});

问题是:用于在 NULL 上设置字段的“留空”功能现在消失了:(

于 2017-03-27T13:31:34.610 回答