javascript - 如何将今天的日期插入到 IMAGE URL 中?

标签 javascript

我有一个问题已在这里解决: How to insert today's date into a URL?

现在我还有其他问题。 我的图像 URL 如下:

http://cache3-img1.pressdisplay.com/pressdisplay/docserver/getimage.aspx?file=61072015010500000000001001&page=1&scale=44

我输入到 HTML 页面如下:

<img src="http://cache3-img1.pressdisplay.com/pressdisplay/docserver/getimage.aspx?file=61072015010500000000001001&page=1&scale=44" width="150"/>

...20150105... URL 中的数字是今天的日期。

如何使用 javascript 在 IMAGE URL 上插入今天的日期代码,就像我之前的问题一样。

最佳答案

要设置图像源,首先获得对它的引用,假设它的 ID 为 dateImage:

<img id="dateImage">

你可以像这样使用 jQuery 获取它:

var img = $("#dateImage");

然后要获取日期字符串(我相信您的日期字符串为 yyyymmdd),您可以这样做:

var now = new Date();
var month = now.getMonth()+1;
if(month < 10) month = "0" + month;
var day = now.getDate();
if(day < 10) day = "0" + day;
var dateStr = now.getFullYear() + month + day;

这会给你一个像 20140109 这样的字符串。你的网址中有其他内容,但想象它只是:

myserver.com/image.aspx?stuff=1&date=

然后你可以这样做:

img.attr("src", "http://myserver.com/image.aspx?stuff=1&date=" + dateStr);

这有道理吗?生成 dateStr 的代码可能会更紧凑一些。

关于javascript - 如何将今天的日期插入到 IMAGE URL 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27772865/

相关文章:

javascript - 单元测试 Angular Controller

javascript - 尝试通过 Javascript 在新选项卡中打开 URL

javascript - JavaScript 代码应该掌握多少 DOM 知识?

javascript - 如何在客户端单页应用程序中管理服务器用户 session

javascript - 如何在 Canvas 上实现克隆元素

javascript - angularjs 工厂未定义

javascript - 删除空样式属性

javascript - 使用 Kentico Kontent 时,对象数组未按照 CMS 中设置的顺序渲染

javascript - 在JSON文件中搜索并将值返回到HTML标记

javascript - 视口(viewport)始终集中在更大的背景图像上