extjs中时间格式的简单介绍

发布时间:2023-12-08

extjs中时间格式的简单介绍

更新:2022-11-18 18:24

本文目录一览:

  1. Extjs 前台向后台传时间类型数据 数据格式发生变化怎么解决
  2. extjs日期格式化成java的yyyyMMddHHmmssSSS的形式,怎样写
  3. extjs timefield选择后显示Tue Jan 01 2008 00:30:00 GMT+0800 (中国标准时间)
  4. Extjs 中DateFiled的日期格式问题
  5. 如何转化extjs的model中的日期类型字段格式

Extjs 前台向后台传时间类型数据 数据格式发生变化怎么解决

假设你的处理是这样,使用store和model,用datetime控件。 你需要在model里写:

name: fieldname, type: 'date', dateFormat: DefaultLongDateFormat

这样才可以从后台接收正确的格式。 在datetime中写:

submitFormat: DefaultLongDateFormat, // 这个是提交的格式
format: DefaultShortDateFormat // 这个是显示格式

定义日期格式:

var DefaultLongDateFormat = 'Y/n/j G:i:s'; // 长日期格式
var DefaultShortDateFormat = 'Y/n/j'; // 短日期格式

DefaultLongDateFormat 你要根据你后台的情况修改。

extjs日期格式化成java的yyyyMMddHHmmssSSS的形式,怎样写

Ext.util.Format.date(date, 'YMdHmsu')

类似这样的格式试下。 具体参考下 API 中 Extjs 中 Ext.util.Format 里面的方法和 Date 里面对时间单位的解释。

extjs timefield选择后显示Tue Jan 01 2008 00:30:00 GMT+0800 (中国标准时间)

这种情况下应该是需要字符串格式的时间,但是你给的是数字格式的时间。例如: 将 2019 换成 '2019',就可以解决此项提醒。

Extjs 中DateFiled的日期格式问题

{
    header: '时间',
    dataIndex: 'date',
    editor: new Ext.grid.GridEditor(new Ext.form.DateField({
        format: 'Y-m-d'
    })),
    renderer: function(value) {
        return value.format("Y-m-d");
    }
}

如何转化extjs的model中的日期类型字段格式

在 extjs 开发中几个经常会遇到日期格式的转化,怎样将后台获取到的日期字符串转化为自己需要的格式呢?我在这里用 user 的创建日期获取为例!如后台取的日期值是 1418971992000,转化后为:2014-12-19 14:53:12

// 用户模型model
Ext.define('User', {
    extend: 'Ext.data.Model',
    fields: [
        { name: 'userId', type: 'string' },
        { name: 'loginName', type: 'string' },
        { name: 'enName', type: 'string' },
        { name: 'realName', type: 'string' },
        { name: 'telephone', type: 'string' },
        { name: 'email', type: 'string' },
        { name: 'qq', type: 'string' },
        { name: 'address', type: 'string' },
        {
            name: 'createTime',
            type: 'string',
            convert: function(value) {
                var createTime = Ext.Date.format(new Date(value), "Y-m-d H:i:s");
                return createTime;
            }
        },
        { name: 'statusFlag', type: 'string' }
    ]
});