我试图链接到一个每天变化的网站...
URL是http://www.lwcb.ca/waterflowdata.html,链接是“曼尼托巴省的温尼伯河”。网站通过将当前日期添加到文件名末尾来更新自身。例如,如果今天是12月29日,则它将链接到http://www.lwcb.ca/pdf/WinnipegRiverManitobaGraph2015.12.29.pdf
。
我需要此文件可从另一个网站链接,并且似乎无法在其中找到任何可以做类似事情的代码。有任何想法吗?
您可以像这样生成今天的日期:
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();
然后,处理输入以生成所需的字符串:
today = yyyy + '.' + mm + '.' dd;
var url = "http://www.lwcb.ca/pdf/WinnipegRiverManitobaGraph" + today + ".pdf";
最后,只需创建一个使用此值的链接即可。
如果您想仅在中午之后使用今天的日期,请说:
var today = new Date();
if (today.getHours() < 12) {
date.setDate(date.getDate() - 1);
var today = new Date();
}
看一个例子:
var today = new Date();
if (today.getHours() < 12) {
today = (function(d){ d.setDate(d.getDate()-1); return d})(new Date)
}
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();
var mydate = yyyy + '.' + mm + '.' + dd;
var url = "http://www.lwcb.ca/pdf/WinnipegRiverManitobaGraph" + mydate + ".pdf";
document.write(url);
并查看完整的工作示例:
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();
today = yyyy + '.' + mm + '.' + dd;
var url = "http://www.lwcb.ca/pdf/WinnipegRiverManitobaGraph" + today + ".pdf";
$("a#url").attr("href", url)
});
</script>
</head>
<body>
<a href="a" id="url">Link to my pdf</a>
<a href="www.google.com" id="blabla">Link to google</a>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句