Каков наилучший способ заставить даты отображаться в UTC (и игнорировать локальное время браузера) в сетке Ext JS?Ext JS: Показать даты в UTC, независимо от часового пояса браузера
Моя модель получает даты в формате UTC:
"2014-06-24T00:00:00+00:00"
Моя сетка имеет datecolumn:
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
Наверняка есть более чистый способ ?