【问题标题】:How to format Jquery Jtable date field edit problem?如何格式化 Jquery Jtable 日期字段编辑问题?
【发布时间】:2020-09-24 22:33:41
【问题描述】:

我有一个 jtable jquery,我在其中获取从 javahibernate pojo 更改为 json 的日期,它会自动更改为这种格式 2020 年 4 月 7 日上午 12:00:00。 在我的 jtable 中,该字段的显示格式设置为 'dd-MMM-yyyy' 我收到以下错误:

jTable 警告:给定日期格式不正确:2020 年 4 月 7 日 中午 12:00:00

仅当字段类型为日期时才会发生这种情况

 start_date: {
                 title: 'Date',
                 type: 'date',
                 displayFormat:'dd-MMM-yyyy',
                 list: true,
                 width: '8%'
                }

谁能帮我修复格式?我在 pojo 中尝试过同样的方法,但它不起作用。

【问题讨论】:

  • 您可以按预期添加自定义display 函数和显式格式。参考:jtable.org/ApiReference/FieldOptions#fopt-dependsOn
  • Bt 在创建的情况下它会做什么?我的意思是编辑和创建显示会有所不同。我该如何处理?
  • 如果您可以共享代码的最小“可重现”(带有硬编码的 json)版本,这将有助于获得完整的图片。

标签: javascript java jquery hibernate jquery-jtable


【解决方案1】:

使用时刻 jquery 库。 这是我为更改日期格式所做的。

       date: {
            title: 'Date',
            display: function(data) {
                return moment(data.record.timestamp).format('YYYY-MM-DD');
            },
        },

【讨论】:

    猜你喜欢
    • 2013-01-09
    • 1970-01-01
    • 1970-01-01
    • 2013-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多