2015-01-05 3 views
-2

на ASPX я получаюC# DateTime для Javascript разбора возвращает

date = /Date(1420460565000)/

Я попытался разобрать его Javascript дату ▪ Таблица

var dateformatted = new Date(date); 

Однако, когда я запускаю его я получаю Invalid Data

Как разобрать объект C# DateTime?

+0

Вы должны использовать только цифры, например. что-то вроде 'new Date (+ date.replace (/ \ D/g, ''))'. – RobG

+0

Возможный дубликат [Parsing C# datetime to javascript datetime] (http://stackoverflow.com/questions/15829521/parsing-the-c-sharp-datetime-to-javascript-datetime) – Balanikas

+0

Возможный дубликат [ASP.NET MVC JsonResult Date Format] (http://stackoverflow.com/questions/726334/asp-net-mvc-jsonresult-date-format) – Fedor

ответ

1

Вы можете попробовать это:

var dateformatted = new Date(parseInt(date.substr(6))); 

Это работает, потому что substr функция вынимает «/ Date (» часть, а функция ParseInt получает целое число и игнорирует «) /» в конце. Полученное число передается в конструктор Date. Следовательно, может быть создана новая дата.