Преобразование данных в миллисекундах в дату в ext-js без часового пояса

В ext-js у меня есть данные в миллисекундах... например, 850248000000 для поля DOB. это то, что я получаю со стороны сервера.

Мне нужно преобразовать это в формат даты для отображения в браузере. Часовой пояс на стороне клиента не должен влиять на конверсию.

Ценю вашу помощь.

kp


person user3298503    schedule 11.02.2014    source источник


Ответы (1)


Первое, что нужно знать, это то, что означает время (спасибо @Teo). Если это время эпохи в мс, вам может подойти следующее

var d = new Date(850248000000)

console.log(d.toGMTString())

>>>Tue, 10 Dec 1996 20:00:00 GMT VM309:2

console.log(d.toLocaleString())

>>>12/10/1996 3:00:00 PM VM310:2
person leoh    schedule 12.02.2014
comment
Обычно я бы согласился, но необходимо провести некоторое исследование, чтобы узнать, кто записывает этот 850248000000 в базу данных. Пользовательские контрольные точки для миллисекунд, отличные от эпохи Unix (1970), появляются чаще, чем я мог бы подумать... - person Sandman; 18.02.2014
comment
Это правда. Разработчик должен выяснить, что означает время (эпоха или нет). С другой стороны, я должен был добавить свой ответ на комментарий, а не угадывать, который сейчас час. Спасибо за комментарий. - person leoh; 18.02.2014