JavaScript
Определение даты начала и конца текущего и прошлого месяца и текущей недели при клике на кнопку


Описание примера:
●Определение даты начала и конца текущего месяца при клике на кнопку.
●Определение даты начала и конца прошлого месяца при клике на кнопку.
●Определение даты начала и конца текущей недели при клике на кнопку.


Определить даты
начала и конца:






Начало:
Конец:  


Демо-пример формы

В примере будет создано:
● HTML форма
● HTML текстовое поле для вывода начальной даты
● HTML текстовое поле для вывода конечной даты
● HTML кнопка 'за предыдущий месяц'
● HTML кнопка 'за текущий месяц'
● HTML кнопка 'за неделю'

В примере будет выполнено:
● поиск html кнопки 'за предыдущий месяц'
● поиск html кнопки 'за текущий месяц'
● поиск html кнопки 'за неделю'
● привязка события при клике на кнопу 'за предыдущий месяц'
● привязка события при клике на кнопу 'за текущий месяц'
● привязка события при клике на кнопу 'за неделю'
● создание объекта текущей даты.
● сдвиг даты на прошлый месяц от текущего.
● определение числа последнего для прошлого месяца.
● определение названия прошлого месяца.
● формирование стоки начальной даты в формате "число месяц год".
● формирование стоки конечной даты "число месяц год".
● вывод данных на HTML страницу.
● создание объекта текущей даты.
● определение числа последнего для текущего месяца.
● определение названия текущего месяца.
● формирование стоки начальной даты в формате "число месяц год".
● формирование стоки конечной даты "число месяц год".
● вывод данных на HTML страницу.
● создание объекта текущей даты.
● определение порядкового номера дня на этой неделе от 1 до 7.
● перемещение даты на начало текущей недели, т.е. на понеделькик.
● определение числа в начале текущей недели.
● определение названия месяца в начале текущей недели.
● определение года в начале текущей недели.
● перемещение даты в конец текущей недели, т.е. на воскресенье.
● определение числа в конце текущей недели.
● определение названия месяца в конце текущей недели.
● определение года в конце текущей недели.
● формирование стоки начальной даты "число месяц год".
● формирование стоки конечной даты "число месяц год".
● вывод данных на HTML страницу.
● поиск текстового поля input c id=inputFrom.
● поиск текстового поля input c id=inputTo.
● вывод начальной даты в текстовое поле input.
● вывод конечной даты в текстовое поле.

В примере будут cозданы функции:
● функция определения начальной и последней даты в текущем месяце.
● функция определения начальной и последней даты на текущей неделе.
● функция определения начальной и последней даты в прошлом месяце.
● функция для определения числа последнего дня в указанном месяце.
● функция для вывода названия месяца на русском.
● функция для определения дня недели по российскому исчислению от 1 до 7.
● функция для вывода данных на html страницу.

Скачать работающий исходный код с описанием
"Определение даты начала и конца месяца и недели"


на странице автора