Страница 1 из 1
Начальная и конечная дата недели
Добавлено: 18 фев 2020, 08:18
svarvar
Здравствуйте!
Есть задача сделать кнопку с отбором задач за неделю (планировщик задач).
Сам номер недели я получил. Но на самой кнопке хотелось бы указать период начала недели и её конца, чтобы пользователи не высчитывали её вручную.
То есть, предположим, что сейчас неделя №8, нужно в два поля автоматически ввести две даты: 17.02.2020 и 23.02.2020.
Голову сломал уже ((((((( Не могу понять, как это сделать.
Подскажите, пжлст!
Re: Начальная и конечная дата недели
Добавлено: 18 фев 2020, 10:09
andrey volkov
никак это не сделать
вам нужна функция DayOfWeek ( date )
номер дня недели от даты, которая вам известна
Re: Начальная и конечная дата недели
Добавлено: 18 фев 2020, 10:36
Alexei Sytch
Доброе время суток,
Для поиска по полю дата нужно только одно поле дата, в которое в режиме поиска вставляется диапазон поиска дат "c .. по..." через "..."(шагом скрипта insert calculated text ), например
Ближе всего наверное подойдет формула WeekRange если идти от даты) или там же WeekStart - если идти от номера недели.
https://www.briandunning.com/cf/372
ВАЖНО в России дни недели считают согласно стандарту ISO 8601 и соответствующему ему ГОСТ ИСО 8601-2001 "ПРЕДСТАВЛЕНИЕ ДАТ И ВРЕМЕНИ". Первой неделей года является та неделя, на которую попадает первый четверг нового года, или, что эквивалентно, та неделя, которая содержит число
4 января. То есть если первое января выпадает на пятницу, субботу, или воскресенье, то все еще продолжается последняя неделя предыдущего года. Такие недели считаются по формуле WeekOfYearFiscal( date ; 2 ) 2- для понедельника
Например номер недели к которму относится 1 января в 2021 и 2022 будут различаться при расчета по разным формулам:
WeekOfYearFiscal( "01.01.2021"; 2 ) = 52
WeekOfYear( "01.01.2021") = 1
Re: Начальная и конечная дата недели
Добавлено: 20 фев 2020, 06:33
mihalych_2017
Есть очень неплохая функция (сам юзаю):
https://www.briandunning.com/cf/111
Определяет дату первого дня недели по номеру недели и году.
Последний день недели, думаю, найдете без проблем.