2010-08-18 2 views
2

У меня есть строкаJavascript дата манипуляции

2010-08-02 12: 13: 06.0

и нужно, чтобы получить что-то вроде

Пт Авг 6 2010

из него (вход не отображается на выход для значений, которые я дал, просто примеры)

Я боюсь, что мне нужно будет сделать некоторые манипуляции с строкой, чтобы получить то, что я хочу; объект js Date не имеет методов, способных анализировать входную строку.

Это правильно?

Мы используем JQuery, но не могу найти что-нибудь в этой библиотеке, которая помогла бы ...

ответ

3

Все было придумано до нас: http://www.mattkruse.com/javascript/date/

+0

это похоже на трюк. Я хотел избежать использования других библиотек, но я хочу больше не изобретать колесо ... это также подтверждает мое подозрение, что, придерживаясь функциональности даты акции, мне нужно будет много работать ... – hvgotcodes

+0

споткнулся через эту js-библиотеку называется момент. выглядит многообещающим: http://momentjs.com/ – ds111

0

Вы можете использовать объект даты для этого. Просто проанализируйте первую часть строки даты, чтобы получить отдельные номера, и используйте setFullYear(), setMonth(), setDate(). Вы должны будете вычесть 1 из месяца, но затем используйте toDateString(), и он выводит его, как ваш пример. http://www.w3schools.com/jsref/jsref_obj_date.asp

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