powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проверить разницу между датами на полный календарный месяц
8 сообщений из 8, страница 1 из 1
Проверить разницу между датами на полный календарный месяц
    #38296686
Naile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Javascript...
Есть две даты - "с" и "до". Необходимо проверить - являют ли они собой начало и конец месяца?
Т.е. "01.05.2013" и "31.05.2013" - true
"01.05.2013" и "30.06.2013" - true
"03.05.2013" и "31.05.2013" - false
"01.05.2013" и "30.05.2013" - false
"01.06.2013" и "29.06.2013" - false

Как это можно сделать?
...
Рейтинг: 0 / 0
Проверить разницу между датами на полный календарный месяц
    #38296702
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если ко второй дате прибавить один день и месяц от этого изменится - значит она является концом месяца
...
Рейтинг: 0 / 0
Проверить разницу между датами на полный календарный месяц
    #38296765
Naile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Паганель,

Спасибо!
В результате сотворила следующее :

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
var DateFrom = new Date(Dataset.ValAsDateTime('DateFrom'));
var DateTo = new Date(Dataset.ValasDateTime('DateTo'));
var DateFromPrevious = new Date(DateFrom);
DateFromPrevious.setDate(DateFromPrevious.getDate() - 1);
var DateToNext = new Date(DateTo);
DateToNext.setDate(DateToNext.getDate() + 1);
if (DateFrom.getMonth() == DateFromPrevious.getMonth()) result = true;
if (DateTo.getMonth() == DateToNext.getMonth()) result = true;
...
Рейтинг: 0 / 0
Проверить разницу между датами на полный календарный месяц
    #38296770
Naile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вернее
Код: javascript
1.
result = false;
...
Рейтинг: 0 / 0
Проверить разницу между датами на полный календарный месяц
    #38296823
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эээ про первую дату я такого не говорил :)
...
Рейтинг: 0 / 0
Проверить разницу между датами на полный календарный месяц
    #38296845
Naile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Паганель,

Ну это я уже сама додумала. Но ведь правильно?
:)
Во всяком случае, работате так, как надо...
...
Рейтинг: 0 / 0
Проверить разницу между датами на полный календарный месяц
    #38296882
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Naile,

правильно подумали. если отняли день, и месяц изменился - значит это был первый день месяца (по аналогии с последним)
...
Рейтинг: 0 / 0
Проверить разницу между датами на полный календарный месяц
    #38297004
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
первый день месяца обычно имеет один и тот же номер
например, первый день любого февраля - это первое февраля
чего не скажешь про последний день любого февраля
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проверить разницу между датами на полный календарный месяц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]