JQuery - Как найти понедельник предыдущей недели в строке даты в формате ггггммдд - PullRequest
0 голосов
/ 21 мая 2019

У меня есть функция JQuery, которая должна автоматически загружать XML-файл с отметкой даты с URL-адреса с понедельника предыдущей недели каждую неделю.

Я кодировал следующие JQuery и HTML:

$(function() {
  $('a[data-auto-download]').each(function(){
    var $this = $(this);
    setTimeout(function() {
      window.location = $this.attr('href');
    }, 2000);
  });
});

Соответствующий HTML-код, вызывающий функцию, выглядит следующим образом:

<p>The download should start shortly. If it doesn't, click
<a data-auto-download href="https://download.microsoft.com/download/0/1/8/018E208D-54F8-44CD-AA26-CD7BC9524A8C/PublicIPs_20190513.xml">here</a>.</p>

Пример полного URL-адреса:

https://download.microsoft.com/download/0/1/8/018E208D-54F8-44CD-AA26-CD7BC9524A8C/PublicIPs_20190513.xml

Следующая часть URL-адреса всегда является статической каждыйweek:

https://download.microsoft.com/download/0/1/8/018E208D-54F8-44CD-AA26-CD7BC9524A8C/PublicIPs_

Я хотел бы параметризовать только целевую часть имени файла URL для загрузки каждую неделю (сразу после подчеркивания '_'), например ...

20190513.xml

… так, чтобы он всегда возвращал понедельник предыдущей недели автоматически.

Как мне выполнить функцию JQuery, чтобы отметка даты XML всегда отображала понедельник предыдущей недели на текущую дату?

Например, если мы 21 мая 2019 года (или 22, 23 или 24) по этому вопросу), я бы хотел, чтобы имя файла отображало ** / PublicIPs_20190513.xml.

В другом примере, если мы сейчас 27 мая 2019 года, метка даты файла должна теперь отражать следующее:

PublicIPs_20190520.xml

Любое руководство будет очень цениться!

Заранее большое спасибо, Шон

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...