2016-04-04 5 views
3

У меня есть API result выдача timestamp как это 1447804800000. Как преобразовать это в читаемый формат с помощью Javascript/jQuery?Как преобразовать метку времени в читаемую дату/время?

+2

уаг х = новый Дата (1447804800000); Возврат: Ср Ноя 18 2015 11:00:00 – jeff

+0

Возможный дубликат [Как конвертировать миллисекунды в читаемую дату?] (Http://stackoverflow.com/questions/8579861/how-to-convert-milliseconds-into-a -readable-date) –

+0

Вы получили ожидаемый результат? –

ответ

5

Вы можете преобразовать это в читаемом дату, используя new Date() метод

, если у вас есть определенный штамп с датой, вы можете получить соответствующий формат даты по следующему методу

var date = new Date(timeStamp); 

в вашем случае

var date = new Date(1447804800000); 

это вернет

Wed Nov 18 2015 05:30:00 GMT+0530 (India Standard Time) 
+0

Вы также знаете, как это сделать назад? Например, с понедельника 18 ноября 2015 года 05:30:00 GMT + 0530 (стандартное индийское время) и скрыть его до 1447804800000 ?? –

+0

Javascript не предоставляет встроенный метод для обратного преобразования даты и даты. Возможно, нам понадобится написать специальный метод для этой цели. – Nitheesh

1

Вызов этой функции и передать дату:

JS:

function getDateFormat(date) { 
var d = new Date(date), 
     month = '' + (d.getMonth() + 1), 
     day = '' + d.getDate(), 
     year = d.getFullYear(); 

if (month.length < 2) 
    month = '0' + month; 
if (day.length < 2) 
    day = '0' + day; 
var date = new Date(); 
date.toLocaleDateString(); 

return [day, month, year].join('-'); 
} 
; 
Смежные вопросы