我在这里已经解决了一个问题: How to insert today's date into a 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 ...网址中的数字是今天的日期。
如何使用javascript(例如我以前的问题)在IMAGE网址上插入今天的日期代码。
答案 0 :(得分:1)
要设置图像源,首先要获得它的引用,想象它的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可能会更紧凑。