Как изменить формат даты в JavaScript? - PullRequest
1 голос
/ 18 мая 2010

Я использую один JQuery выбора даты,
с помощью выбора я получаю дату в таком формате
Пятница, 21 мая 2010 года

Теперь я хочу добавить один день к этой дате, так что я думаю, что могу сделать, только если я изменю дату в точном формате, например 21/5/2010

Я хочу преобразовать только то, что я хочу добавить один день к определенной дате.
Так что ты мне предлагаешь? Как я могу это сделать?
Могу ли я обойтись без преобразования?

спасибо заранее ....

Ответы [ 5 ]

2 голосов
/ 18 мая 2010
0 голосов
/ 18 мая 2010

Формат даты не имеет ничего общего с тем, как хранятся даты; это влияет только на то, как даты отображаются . У JavaScript есть собственный объект Date, а Datepicker пользовательского интерфейса jQuery позволяет получить доступ к такому объекту:

http://jqueryui.com/demos/datepicker/#method-getDate

Получив объект Date, вы можете изменить его в соответствии со своими потребностями:

https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Date

Наконец, вы можете отправить его обратно в Datepicker:

http://jqueryui.com/demos/datepicker/#method-setDate

0 голосов
/ 18 мая 2010

Я думаю, вам нужно подробно описать, какой плагин jQuery вы используете. Это тот? http://jqueryui.com/demos/datepicker/

Если это так, то при использовании метода getDate вы получите Date объект, представляющий дату. Вы можете легко манипулировать им.

0 голосов
/ 18 мая 2010

В дополнение к параметрам форматирования, данным другими, вы должны добавить использование объектов даты, а не строковое представление объекта даты.

И.Е.

// add 5 days to today
var myDate=new Date();
myDate.setDate(myDate.getDate()+5);
0 голосов
/ 18 мая 2010

datejs может быть полезно для вас.

...