【问题标题】:How to format a date in Ext JS 3?如何在 Ext JS 3 中格式化日期?
【发布时间】:2015-03-05 13:35:27
【问题描述】:

我有这样的日期值;

 Date {Fri Feb 13 2015 02:00:00 GMT+0200 (GTB Standart Saati)}

我从带有 ; 的网格列中得到它

selectionModel.getSelected().data['date'];

列模型日期格式为“d/m/Y”。它很好地显示在网格中(d/m/Y)。但是当我获得选定的值时,它返回的日期格式不喜欢“d/m/Y”。如何格式化此日期以设置为文本字段?

【问题讨论】:

  • 所以你基本上是在尝试格式化 Date 对象?
  • 是的。我尝试将其格式化为 '13/02/2015' 并设置为文本字段。

标签: date extjs3 formatdatetime


【解决方案1】:

根据ExtJs Docs

var d = new Date(1993, 6, 28, 14, 39, 7);
println(d.toString()); // prints Wed Jul 28 1993 14:39:07 GMT-0600 (PDT)
println(d.toDateString()); // prints Wed Jul 28 1993

编辑:

请使用Ext.Date.format格式化日期:

Ext.Date.format(d,'d/m/Y');

【讨论】:

  • 这个可以在 Ext 3 中使用吗?因为返回 Ext.date 是未定义的错误。
  • D 应该是Ext.Date 中的大写字母。但是,我认为它不会起作用,因为我没有在 Ext 3.4.0 中找到 Ext.Date 文档。
【解决方案2】:

根据 ExtJS 3.4 Docs Date 对象使用 .format() 方法进行扩展。 所以你应该能够做到

var d = new Date();
d.format("d/m/Y");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多