在 Ext JS 网格中强制日期以 UTC 显示(并忽略浏览器本地时间)的最佳方法是什么?
我的模型接收 UTC 日期:
"2014-06-24T00:00:00+00:00"
我的网格有一个日期列:
Ext.define('MyApp.view.MyGrid', {
store: MyApp.store.MyStore,
columns: [
{
xtype: 'datecolumn',
text: 'Date',
dataIndex: 'date',
format: 'Y-m-d H:i:sO'
},
]
});
日期以浏览器本地时间显示,例如:
2014-06-24 01:00:00+0100
但我想以 UTC 显示它们。
到目前为止,我发现的最佳解决方案是导入moment.js并使用它:
{
xtype: 'datecolumn',
text: 'Date',
dataIndex: 'date',
renderer: function (value) {
return moment.utc(value).format('YYYY-MM-DD HH:mm:ssZZ');
}
}
哪个具有预期的结果:
2014-06-24 00:00:00+0000
当然有更清洁的方法吗?