0

Я пытаюсь создать запрос в листах google, которые будут извлекать данные за неделю. Я могу использовать фильтр NDaysAgo, чтобы получить последние 7 дней, но то, что мне действительно нужно, - с понедельника по воскресенье, и я не хочу идти и редактировать листы каждую неделю. Кроме того, если это можно сделать за неделю, я бы использовал ту же формулу для решения на месяц-время.google sheets-analytics еженедельный запрос

Спасибо!

ответ

0

Я собираюсь предположить, что вы делаете это в скрипте приложения.

Помните, что сценарий приложения - это всего лишь JavaScript. Следующее вернет предыдущий понедельник для даты.

var d = new Date(); 
var day = d.getDay(), 
diff = d.getDate() - day + (day == 0 ? -6:1); // adjust if day is Sunday 
Logger.log(new Date(d.setDate(diff))); 

Используйте метод getDay финиковых объектов, вы можете найти номер дня недели (время 0 = воскресенье, 1 = понедельник, и т.д.).

Вы можете затем вычесть это количество дней плюс один. Результат был:

[15-01-20 08: 56: 33: 691 CET] пн 19 января 8:56:33 GMT + 01: 00 2015

+0

Ах отлично, который должен работать. –

Смежные вопросы