#javascript #jquery
#javascript #jquery
Вопрос:
У меня есть этот код:
var fd=1 self.theDate.getMonth() '/' today '/' self.theDate.getFullYear();
Это работает, но это формат месяца, дня, года.
Мне нужно изменить его на: День, месяц, год.
Итак, я попробовал это:
var fd=1 today '/' self.theDate.getMonth() '/' self.theDate.getFullYear();
Теперь мое изменение не работает. Это потому, что я не сделал это правильно или мое изменение правильное?
Спасибо
Ответ №1:
Я ожидаю, что правильный ответ таков:
var fd=today '/' (self.theDate.getMonth() 1) '/' self.theDate.getFullYear();
Это оставляет только сегодняшний день и группирует месяц так, чтобы он выполнял правильное сложение чисел вместо конкатенации строк.
Ответ №2:
var theDate = new Date();
var today = theDate.getDate();
var month = theDate.getMonth() 1; // js months are 0 based
var year = theDate.getFullYear();
var fd=today '/' month '/' year
или, возможно, вы предпочитаете 22/05/2011
var theDate = new Date();
var today = theDate.getDate();
if (today<10) today="0" today;
var month = theDate.getMonth() 1; // js months are 0 based
if (month < 10) month = "0" month;
var year = theDate.getFullYear();
var fd="" today "/" month "/" year
Ответ №3:
Вы больше не добавляете 1
к месяцу, вы добавляете его к today
. Не забудьте заключить это в скобки, поскольку "x" 1 2 => "x12"
но "x" (1 2) => "x3"