Число представляет собой метку времени с разрешением в миллисекундах.Это число может быть передано в конструктор JavaScript Date
class '.Все, что нужно, это какой-то код для извлечения его из строки:
var dateString = "/Date(1292962456255)/";
var matches = dateString.match(/^\/Date\((\d+)\)\/$/);
var date = new Date(parseInt(matches[1], 10));
Регулярное выражение во второй строке становится немного запутанным, поскольку строка содержит /, (и) именно в тех местах, где они необходимыв регулярном выражении (вы уверены, что у вас есть строки, которые выглядят так, а не описание шаблона, который их извлечет?).
Другой способ сделать это - использовать eval
:
var dateString = "/Date(1292962456255)/";
var date = eval("new " + dateString.substring(1, dateString.length - 1));
но это может открыть для атаки XSS, поэтому я не рекомендую это.