Дата в JavaScript - PullRequest
       3

Дата в JavaScript

0 голосов
/ 14 ноября 2011

Что я делаю не так?

Это дает мед 4 цифры

d = new Date();
dag = d.getDate();
manad = d.getMonth();
manad++;
ar = d.getFullYear();

alert(ar+manad+dag);

Это дает мне 8 номеров: единственная разница заключается в ''+ в сообщении с предупреждением

d = new Date();
dag = d.getDate();
manad = d.getMonth();
manad++;
ar = d.getFullYear();
alert('' + ar+manad+dag);

Ответы [ 2 ]

1 голос
/ 14 ноября 2011

В вашем первом примере это добавление чисел в javascript вместе.Во втором примере он выполняет конкатенацию, потому что думает, что это строка.

Результатом первого примера будет день - 13, месяц - 11, затем добавьте 1, год = 2011, так что будет 13 +12 + 2011 = 2036

Вторым примером будет 20111213, год - месяц + 1, день

0 голосов
/ 14 ноября 2011

Чтобы получить конкатенацию вместо сложения, просто поместите строку в выражение (подойдет пустая строка):

alert('' + ar + manad + dag);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...