Разбор объекта JSON String to Date в JS

0

Я пытаюсь преобразовать строковое значение JSON для DateTime из моей базы данных в объект Date в моем javascript. Я продолжаю получать сообщение об ошибке, говоря, что это недопустимая дата.

Data = "[{" Id ": 1," EventTime ":"/Date (1398981600000)/"}]"

Вот мой код:

контроллер:

public string GetEvents()
{
    var events = (from eventT in _db.Events select eventT).ToList();
    var serializer = new JavaScriptSerializer();
    var json = serializer.Serialize(events);
    return json;
}

Посмотреть:

var Events = [];
function GetEvents() {
    $.ajax(
    {
        type: "Get",
        url: "@Url.Action("GetEvents", "Game")",
        data: {},
        success: function (data) {
            json = data;
            var obj = JSON.parse(json);
            for (var i in obj) {
                var date = obj[i].EventTime;
                var d = date.getDate();
                var m = date.getMonth();
                var y = date.getFullYear();
                var h = date.getHours();
                var m = date.getMinutes();
                Events.push(
                    {
                    title: 'B-Day',
                    start: new Date(d,m,y,h,m),
                    end: new Date(d, m, y, h + 1, m),
                    allDay: false
                });
            }

        }
    });
}

Вот моя ошибка:

Изображение 174551

  • 0
    дата входа в консоль
  • 1
    Можете ли вы рассказать нам содержание data ?
Показать ещё 1 комментарий
Теги:
asp.net-mvc-4

1 ответ

0

Я добавил эту строку для разбора даты JSON.

new Date(parseInt(date.substr(6)));

Ещё вопросы

Сообщество Overcoder
Наверх
Меню