Задать вопрос
@eldenhard2

Как отнять 2 месяца от текущей даты?

Пробовал таким методом, но не выходит
не вышло разобраться при помощи https://learn.javascript.ru/datetime
fetch('http://api/personal/users/?page_size=200&manager=' + `${id}`+ '&last_kpi_graded__lte='+ `${new Date().toLocaleString().setDate(new Date().toLocaleString().getDate() -2 )}`
  • Вопрос задан
  • 445 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 1
@eldenhard2 Автор вопроса
new Date(new Date().setDate(new Date().getDate()-60)).toISOString().substring(0,10)
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
sergiks
@sergiks Куратор тега JavaScript
♬♬
const dateTwoMonthsBack = new Date();
dateTwoMonthsBack.setMonth(dateTwoMonthsBack.getMonth() - 2);

const id = 'testId'; // TODO: remove

const params = {
  page_size: 200,
  manager: id,
  last_kpi_graded__lte: dateTwoMonthsBack.toISOString().substring(0, 10),
};

const url =
  'http://10.1.5.65/api/personal/users/?' +
  Object.entries(params)
    .map(([k, v]) => `${k}=${encodeURIComponent(v)}`)
    .join('&');

console.log(url);
// http://10.1.5.65/api/personal/users/?page_size=200&manager=testId&last_kpi_graded__lte=2022-09-16

// fetch(url);
Ответ написан
Комментировать
MvcBox
@MvcBox
Software Engineer [C/C++/JS(for Node.js)/etc]
https://momentjs.com/

console.log(moment().subtract(2, 'months').toDate());
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы