Попробуйте это: http://jsfiddle.net/xA5B7/
var MyDate = new Date();
var MyDateString;
MyDate.setDate(MyDate.getDate() + 20);
MyDateString = ('0' + MyDate.getDate()).slice(-2) + '/'
+ ('0' + (MyDate.getMonth()+1)).slice(-2) + '/'
+ MyDate.getFullYear();
РЕДАКТИРОВАТЬ:
Для объяснения , .slice(-2)
дает нам последние два символа строки.
Так что, несмотря ни на что, мы можем добавить "0"
к дню или месяцу и просто попросить последние два, так как это всегда те два, которые мы хотим.
Так что если MyDate.getMonth()
вернет 9
, это будет:
("0" + "9") // Giving us "09"
, поэтому добавив .slice(-2)
, мы получим два последних символа:
("0" + "9").slice(-2)
"09"
Но если MyDate.getMonth()
вернет 10
, это будет:
("0" + "10") // Giving us "010"
, поэтому добавление .slice(-2)
дает нам последние два символа или:
("0" + "10").slice(-2)
"10"
EntryFormSet = modelformset_factory (Entry, form = EntryForm)
modelformset_factory
принимает аргумент ключевого слова form
, который, я считаю, позволит вам передать ваш класс формы и использовать его ...