<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head><body>
<a href = "http://www.abc.com/abc/2007-9-26/abc.htm">test1</a><br/>
<a href = "http://www.abc.com/abc/2008-11-26/abc.htm">test2</a><br/>
<a href = "http://www.abc.com/abc/2008-9-01/abc.htm">test3</a><br/>
<a href = "http://www.abc.com/abc/nodate/abc.htm">test1</a><br/><script type="text/javascript">
today = new Date(); 
var todayStr = today.getYear() +"-"; 
if(today.getMonth() <10)
todayStr=todayStr+(today.getMonth()+1);
else
todayStr=todayStr+(today.getMonth()+1); 

if(today.getDate() <10)
todayStr=todayStr+"-0"+(today.getDate()+1); 
else
todayStr=todayStr+"-"+(today.getDate()+1); var a = document.getElementsByTagName("a");
var reg = /\d{4}(-[\d]{1,2}){2}/;
for(var i=0;i<a.length;i++)
{
a[i].href = a[i].href.replace(reg,todayStr);
}
</script>
</body>
</html>

解决方案 »

  1.   

    如果href里面有多个日期都需要改,把这句改一下
    var reg = /\d{4}(-[\d]{1,2}){2}/;
    ==>
    var reg = /\d{4}(-[\d]{1,2}){2}/g;
      

  2.   

    问题解决!梦想终于实现,十天种我茶饭不思掉了好多头发,我真的流泪了!我要狂喊:没有你们这些大虾我们这些小人物可怎么活啊!那个时间代码后边四句真是帮我大忙......谢谢敬爱 varlj !!!!!!!!!!!
      

  3.   

    其实js和vbs很麻烦,有时候感觉学它们没啥用处,主要是因为用它就要忍受IE安全提示,降低IE安全等级又等于自杀,郁闷!没有两全其美的办法!