ExtJS4 时间在edge中显示为0NaN-NaN-NaN NaN:NaN

标签: Extjs Date 兼容 format
2人阅读 评论(0) 收藏 举报
分类:

时间在Chrome,Firefox中可以正常显示,2018-01-16 15:41 在Edge中则显示为0NaN-NaN-NaN NaN:NaN
时间数据为String类型
ExtJS中我使用的Ext.util.Format.dateRenderer(‘Y-m-d H:i’)方式过滤

{
    text: "创建时间",
    flex: 1,
    sortable: true,
    dataIndex: "create_time",
    renderer: Ext.util.Format.dateRenderer('Y-m-d H:i')
}

解决方式:

网上说IE只能接受2013/04/01 22:15:11 形式的日期格式。
考虑到基于这个原因,然后自己定义过滤函数

function selfDateFormat(val) {
    val = Ext.Date.parse(val,"Y-m-d H:i:s.u",true);
    val = Ext.Date.format(val,"Y-m-d H:i");
    return val;
}

然后更改上方代码为

{
    text: "创建时间",
    flex: 1,
    sortable: true,
    dataIndex: "create_time",
    renderer: selfDateFormat
}

再次查看,Chrome,Firefox,Edge中均正常显示时间

查看评论

阿甘公益—“如何有效管理时间”

-
  • 1970年01月01日 08:00

extjs4 grid 日期出现0NaN-NaN-NaN

需要把store对象的feild设置为       name : "docDate",       type : Ext.data.Types.DATE,       dateFormat ...
  • x9x9x9x9
  • x9x9x9x9
  • 2013-09-22 20:45:38
  • 4468

extjs4.2 grid 日期在ie中出现0NaN-NaN-NaN

{ //xtype:'datecolumn', text:'更新时间', width:120, ...
  • zlzdj
  • zlzdj
  • 2014-09-11 15:02:13
  • 1383

Ext grid中日期显示为NaN-NaN-NaN 的原因及解决方法

1.       对于时间的格式化分为两种:后台java类中对Date类的格式化;前台javascript中,对时间属性的格式化。 2.       java类中使用Java DateFormat ...
  • liuyy52
  • liuyy52
  • 2011-11-03 11:50:00
  • 6399

异步获取的时间日期数据显示为0NaN年NaN月NaN日

参考文章:(http://www.cnblogs.com/milo-xie/archive/2012/04/24/2468660.html) 一、下午在搞MVC和EXTJS的日期格式互相转换遇到了问...
  • wyzlwyzl
  • wyzlwyzl
  • 2012-12-31 15:41:43
  • 10299

jqGrid 时间显示成NaN-NaN-NaN NaN:NaN:NaN

jqGrid {name : "timeCreated",width:128,fixed:true,label : $.message("alert", "alert.timeCreated")...
  • zhaotengfei36520
  • zhaotengfei36520
  • 2014-10-08 17:41:43
  • 4259

ExtJs中处理时间,出现NaN-NaN-NaN的解决方式

Extjs日期格式问题(二)关键字: extjs日期格式问题(二) 一般我们的前台代码Ext.grid.ColumnModel里会这样写,以便显示日期格式: Js代码 1.....   2.{head...
  • w375179337
  • w375179337
  • 2010-01-07 17:20:00
  • 6267

html笔记——解决苹果显示时间为NaN问题(包括Safari)

html笔记——解决苹果显示时间为NaN问题(包括Safari)最近在做微信公众号,有些地方需要计算时间日期。 时间日期在安卓手机上显示正常,在苹果手机了抓瞎了,显示NaN。 查了资料发现...
  • xuelanlingying
  • xuelanlingying
  • 2017-09-25 21:15:39
  • 428

IOS safari 浏览器 时间乱码(ios时间显示NaN) 问题解决

通常 IOS下时间错误表现形式 问题一:  这个界面运用了大量的日期类型的计算,当我们用JavaScript实例化一个日期对象时,我们可以这样用: [javascript...
  • wangshuai6707
  • wangshuai6707
  • 2016-07-25 18:50:29
  • 5975

js的倒计时在ie下显示NAN的最佳解决办法

写了一个倒计时,原代码如下: var times = new Date(); var timesout = new Date("2016-6-7"); var timesg = time...
  • lishangua
  • lishangua
  • 2016-05-26 14:09:50
  • 3200
    个人资料
    持之以恒
    等级:
    访问量: 1万+
    积分: 478
    排名: 10万+
    最新评论