Настройте дату в Jquery для данных Json - PullRequest
0 голосов
/ 04 января 2011

Это данные Json, которые я получаю от сервисной части.

"session": 
        {
            "startTime": "08:00:00", // <--
            "sessionId": 231,
            "endTime": "09:00:00",  // <--
            "eventId": 100,
            "maxSeats": 0,
            "maxWaitlisted": 0,
            "modifiedUser": "TestUser",
            "modifiedDate": "2010-12-07",  // <--
            "sessionDate": "2010-12-01",  // <--
            "numberOfAttendees": 0,
            "sessionName": "SessionName1",
            "sessionStatusCode": "Open",
            "cancelledInd": "No",
            "cancellationEmailText": "Not",
            "seatsRegistered": 0,
            "seatsWaitlisted": 0,
            "user_id": null,
            "updateFlag": "R"
        }

Используя jquery, мне нужно отобразить "2010-12-01" в формате "Wed, Dec 01" в моем HTML. Ценим помощь

Ответы [ 2 ]

1 голос
/ 04 января 2011

Вы можете преобразовать значение «sessionDate» в объект Date, а затем получить день недели из объекта Date, jQuery не требуется .:

var sessionDate_to_printDate = function(sessionDate) {
  var weekdays = new Array(
    "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat");
  var months = new Array(
    "Jan", "Feb", "Mar", "Apr", "Jun", "Jul", "Aug", "Oct", "Nov", "Dec");

  var dateObj = new Date( Date.parse(sessionDate) );

  return weekdays[dateObj.getDay()] + ", "
       + months[dateObj.getMonth()] + " "
       + dateObj.getDate();
}

Пример использования:

sessionDate_to_printDate("2011-01-04");

должно дать "Tues, Jan 4" (в часовом поясе PST)

1 голос
/ 04 января 2011

посмотрите на http://phpjs.org/functions/date:380

. С помощью этой функции вы можете отображать дату в любом формате, например,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...