Почему, когда я получаю значение месяца и дня из поля даты в Dynamics CRM, это Месяц и День — 1?

#javascript #datetime #microsoft-dynamics #dynamics-365

Вопрос:

У меня есть несколько забавных значений дат, отображаемых в CRM. Я применяю быстрое исправление с помощью javascript, чтобы установить дату и время в поле на дату в 12 часов дня.

Почему при получении значений месяца и дня отладчик показывает месяц и день — 1, как показано ниже?

введите описание изображения здесь

Ответ №1:

date.getMonth() возвращает месяц в виде числа от 0 до 11, поэтому январь будет равен 0, а 11 декабря.

date.getDay() возвращает день недели, где воскресенье равно 0, понедельник равен единице и так далее.

Если вы хотите узнать день месяца, вам нужно позвонить date.getDate() .