2016-12-28 3 views
-2

Do thidgetMonth возвращает неверное значение

var currentTime = new Date(); 
    var yy = currentTime.getFullYear(); 
    var mm = currentTime.getMonth(); 
    var dd = currentTime.getDate(); 
    var hh = currentTime.getHours(); 
    var mm = currentTime.getMinutes(); 
    var ss = currentTime.getSeconds(); 

    var datetosend = yy + '-' + mm + '-' + dd + ' ' + hh + ':' + mm + ':' + ss; 


    console.log( mm); 

И это возвращает меня значение, 23 или 24 или 28 после обновления страницы числа больше больше

+0

Гм, да ... двойная проверка, что именно 'mm' относится к ... – deceze

+0

Лол ... вы использовали мм в месяц, а также за минуту – Kenny

+0

jshint или JSLint будет вашим другом в этом дело. – epascarello

ответ

1

Вы используете переменную мм как для месяца и минут , Измените его следующим образом:

var yy = currentTime.getFullYear(); 
var mo = currentTime.getMonth(); 
var dd = currentTime.getDate(); 
var hh = currentTime.getHours(); 
var mi = currentTime.getMinutes(); 
var ss = currentTime.getSeconds(); 

var datetosend = yy + '-' + mo + '-' + dd + ' ' + hh + ':' + mi + ':' + ss; 
Смежные вопросы