您的位置:首页 > Web前端 > JavaScript

Ext.util.Format.date与Ext.Date.format区别, 转换时间戳

2016-07-22 16:13 399 查看
在Extjs中装时间戳使用如下两种都可以:

Ext.util.Format.date(time,'U');


Ext.Date.format(time, 'U');


为了找到它们的区别,查看源代码,以Extjs 4.2 为例

Ext.util.Format.date  ->  \src\util\Format.js  258


date: function(v, format) {
if (!v) {
return "";
}
if (!Ext.isDate(v)) {
v = new Date(Date.parse(v));
}
return Ext.Date.dateFormat(v, format || Ext.Date.defaultFormat);
},


Ext.Date.dateFormat   ->  \src\lang\Date.js  1186行


dateFormat: function(date, format) {
return utilDate.format(date, format);
},


Ext.Date.format       ->  \src\lang\Date.js  1211行


format: function(date, format) {
var formatFunctions = utilDate.formatFunctions;
if (!Ext.isDate(date)) {
return '';
}
if (formatFunctions[format] == null) {
utilDate.createFormat(format);
}
return formatFunctions[format].call(date) + '';
},


结论:

Ext.util.Format.date 封装了 Ext.Date.dateFormat 封装了 Ext.Date.format

所以直接使用 Ext.Date.format 的效率最高。

2016年7月22日

首发:http://blog.csdn.net/zdb330906531
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  extjs