Я использую daterangepicker, который использует префикс диапазона date.js. Я пытаюсь получить даты «предыдущей недели», используя выражения date.js. Date.parse("sun")
возвращает мне последнее «воскресенье». Как я могу получить «воскресенье» до последнего. В коде я могу сделать это с Date.parse("sun").add({days: -7})
, но как я могу это сделать с выражением?Получить предыдущую неделю по выражению date.js
ответ
Мое решение вперед к вилке в следующей функции:
function() { return Date.parse("last sun").addDays(-7); }
Вы можете использовать следующий синтаксис:
Date.parse('t - 7d')
Который говорит "сегодня минус 7 дней".
Зайдите в the docs для получения дополнительной информации о том, что вы можете и не можете проанализировать с помощью сценария.
Мне нужно последнее и предыдущее воскресенье, «t-7d» последние 7 дней. – borismee
Хмм, почему именно вам нужен этот синтаксис? Извлеките его из источника данных, который я предполагаю? –
Я использую плагин [daterangepicker] (http://www.filamentgroup.com/examples/daterangepicker/), который требовал этот синтаксис для дат пресетов ... – borismee
В равнинных JS вы бы сделать: 'd.setDate (d.getDate() - d.getDay() - 7) '. – RobG
Извините, я имею в виду, как я могу это сделать с помощью выражения date.js. Что-то вроде Date.parse («prev sun») – borismee