javascript - 链接到每天都会变化的 URL?

标签 javascript jquery css url dynamic

我正在尝试链接到一个每天都会变化的网站...

网址是http://www.lwcb.ca/waterflowdata.html链接是“曼尼托​​巴省的温尼伯河”。该网站通过将当前日期添加到文件名末尾来进行 self 更新。例如,如果今天是 12 月 29 日,那么它将链接到 http://www.lwcb.ca/pdf/WinnipegRiverManitobaGraph2015.12.29.pdf

我需要这个文件可以从另一个网站链接,但似乎找不到任何可以执行类似操作的代码。有什么想法吗?

最佳答案

您可以generate today's date像这样:

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>

关于javascript - 链接到每天都会变化的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34529289/

相关文章:

javascript - Discord Bot 触发其他机器人 Action

javascript - 对象和数组循环

javascript - 如何从 JS 的另一个特性获取特性?

javascript - knockout js插入额外的空元素

javascript - 编写回调函数

php - 表单数据被插入到 MySQL 表中,但服务器仍然抛出错误

javascript - 交互式选择 DOM 元素

javascript - jquery在一段时间后淡入屏幕

javascript - 使用 JavaScript 重新加载 iframe

jQuery 动画滚动 : Can I limit the function to specific targets?