我有一个JQuery函数,该函数应该从每周的前一周的星期一开始自动从URL下载带有日期戳的XML文件。
我已经编写了以下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
以下网址部分每周始终是静态的:
https://download.microsoft.com/download/0/1/8/018E208D-54F8-44CD-AA26-CD7BC9524A8C/PublicIPs_
例如,我想对每周要下载的URL的目标文件名部分进行参数化设置,例如......
20190513.xml
...这样它总是自动返回上一周的星期一。
如何完成JQuery函数,以使XML日期戳始终反映当前日期的前一周的星期一?
例如,如果我们是2019年5月21日(或22日,23日或24日),我希望文件名反映** / PublicIPs_20190513.xml。
在另一个示例中,如果现在是2019年5月27日,则文件戳现在应该反映以下内容:
PublicIPs_20190520.xml
任何指导将不胜感激!
非常感谢, 肖恩