Ext.util.Format.date與Ext.Date.format區別, 轉換時間戳


Ext.util.Format.date與Ext.Date.format區別, 轉換時間戳

在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 的效率最高


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM