2011-05-22 20 views
0

У меня есть этот код:формата дата Изменения (Javascript)

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(); 

Это оставляет сегодня в одиночку, и группы Месяц, так что он делает правильный номер дополнение вместо конкатенации.

1
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 
1

Вы больше не добавляя 1 в месяц, вы добавляете его в today. Обязательно заключите в скобки с "x" + 1 + 2 => "x12", но "x" + (1 + 2) => "x3"

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