Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Проверить разницу между датами на полный календарный месяц / 8 сообщений из 8, страница 1 из 1
13.06.2013, 18:00
    #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
13.06.2013, 18:05
    #38296702
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверить разницу между датами на полный календарный месяц
если ко второй дате прибавить один день и месяц от этого изменится - значит она является концом месяца
...
Рейтинг: 0 / 0
13.06.2013, 18:28
    #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
13.06.2013, 18:29
    #38296770
Naile
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверить разницу между датами на полный календарный месяц
вернее
Код: javascript
1.
result = false;
...
Рейтинг: 0 / 0
13.06.2013, 18:51
    #38296823
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверить разницу между датами на полный календарный месяц
эээ про первую дату я такого не говорил :)
...
Рейтинг: 0 / 0
13.06.2013, 19:09
    #38296845
Naile
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверить разницу между датами на полный календарный месяц
Паганель,

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

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


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