Преобразовать временную метку unix в javascript

Я работаю с json api, который представляет даты, подобные этому

"date" : "/Date(1356081900000)/"

Я хочу превратить это в стандартную дату javascript.

Единственный способ, которым я могу решить эту проблему, - это сделать замену на все, оставив временную метку, которую я могу затем "преобразовать".

Это работает, но выглядит просто неправильно.

Мой вопрос. Могу ли я сделать это лучше?

UPDATE

 unix_timestamp = jsonDate.replace('/Date(', '').replace(')/', '');

 newDate = new Date(+unix_timestamp + 1000*3600);

Ответы

Ответ 2

Попробуйте что-то вроде этого: -

 var d = new Date(unix_timestamp*1000);

или

 var d = new Date([UNIX Timestamp] * 1000);

Ответ 3

Конструктор Date принимает отметку времени Unix.

function cleanDate(d) {
    return new Date(+d.replace(/\/Date\((\d+)\)\//, '$1'));
}

cleanDate("/Date(1356081900000)/"); // => Fri Dec 21 2012 04:25:00 GMT-0500 (EST)