2013-05-09 2 views
0

Я использую daterangepicker, который использует префикс диапазона date.js. Я пытаюсь получить даты «предыдущей недели», используя выражения date.js. Date.parse("sun") возвращает мне последнее «воскресенье». Как я могу получить «воскресенье» до последнего. В коде я могу сделать это с Date.parse("sun").add({days: -7}), но как я могу это сделать с выражением?Получить предыдущую неделю по выражению date.js

+2

В равнинных JS вы бы сделать: 'd.setDate (d.getDate() - d.getDay() - 7) '. – RobG

+0

Извините, я имею в виду, как я могу это сделать с помощью выражения date.js. Что-то вроде Date.parse («prev sun») – borismee

ответ

0

Мое решение вперед к вилке в следующей функции:

function() { return Date.parse("last sun").addDays(-7); } 
0

Вы можете использовать следующий синтаксис:

Date.parse('t - 7d') 

Который говорит "сегодня минус 7 дней".

Зайдите в the docs для получения дополнительной информации о том, что вы можете и не можете проанализировать с помощью сценария.

+0

Мне нужно последнее и предыдущее воскресенье, «t-7d» последние 7 дней. – borismee

+0

Хмм, почему именно вам нужен этот синтаксис? Извлеките его из источника данных, который я предполагаю? –

+0

Я использую плагин [daterangepicker] (http://www.filamentgroup.com/examples/daterangepicker/), который требовал этот синтаксис для дат пресетов ... – borismee