2015-06-05 2 views
3

Я хочу, чтобы отобразить дату щелкнула в определенном формате с локализованными строками, но, несмотря на это показывает локал набор, строка, я получаю это:Как получить определенный формат даты с помощью momentjs?

Fri Jun 05 2015 00:00:00 GMT+0300 (EEST) 

Я хотел бы превратить это в Friday, 5. June 2015 с локализованные слова. На clickEvents, когда я console.logtarget Я получаю неправильную строку под date._d, хотя под date._locale в дате я также вижу локализованный материал. И я действительно не понимаю, как изменить формат, когда я использую target.date.toDate(). Мои clickEvents в инициировании CLNDR:

clickEvents: { 
    click: function (target) { 
     $('.selected-date').text(target.date.toDate()); 
     console.log(target); 
    } 
}, 

Не уверен, если это момент или CLNDR вопрос, но я склоняюсь к Moment, так как CLNDR использует его.

И это то, что получает возвращаемый console.log:

{ 
    element: div.day.today.calendar-day-2015-06-05.calendar-dow-4, 
    events: Array[0], date: Moment, 
    date: Moment { 
    _d: Fri Jun 05 2015 00:00:00 GMT+0300 (EEST) 
    _f: "YYYY-MM-DD " 
    _i: "2015-06-05" 
    _isAMomentObject: true 
    _isUTC: false 
    _locale: Locale 
    _pf: Object 
    __proto__: Moment 
    element: div.day.today.calendar-day-2015-06-05.calendar-dow-4 
    events: Array[0] 
    __proto__: Object 
    } 
} 

Что-то в этом роде. Любая помощь оценивается.

ответ

1

Вы не можете «рулить свои собственные», когда дело доходит до локализованных дат, потому что каждый языковой стандарт имеет свой собственный набор локализованных строк даты. Это связано с тем, что разные страны показывают свои даты по-разному.

Почему вы не хотите использовать формат страны? Если кто-то из другой страны использует ваш сайт, они будут отличаться от другого формата даты.

Вы можете получить подобное тому, что вы ищете с:

moment(date).format('dddd, LL'); 

Для США, что печать будет

Thursday, September 4 1986 
+0

Это на самом деле именно то, что я был после. Благодаря! –

Смежные вопросы