2016-01-18 48 views
-1

問題是:我有一個從iframe加載的「動態」鏈接。下面的代碼(動態的,因爲我想加載與今天的日期鏈接):將特定格式的今天日期傳遞給html鏈接

<div id="dropdown5" class="tab-pane fade"> 
    <h3>SOMETHING</h3> 
    <iframe id="orariMilano"src="http://www.trenord.it/it/orari/consulta-orario-ferroviario.aspx?__EVENTTARGET=&__EVENTARGUMENT=&__LASTFOCUS=&ctl00%24ctl00%24ctl00%24ContentPlaceHolderDefault%24cp_content%24ctl01%24ucMotoreRisultati_6%24RadioButtonListAndataRitorno=A&ctl00%24ctl00%24ctl00%24ContentPlaceHolderDefault%24cp_content%24ctl01%24ucMotoreRisultati_6%24txtData=**HERE**&ctl00%24ctl00%24ctl00%24......."></iframe> 
</div> 

在哪裏「這裏」就是我希望把今天的格式化的日期的地點,例如「DD/MM/YYYY」

-所以我的問題是,我可以得到今天的日期,並格式化爲「DD/MM/YYYY」格式,並將其從JS或jQuery的可能傳遞到鏈接

預先感謝您

+2

我猜'trenord.it'是不是你的網站,並且該iFrame的具有跨來源的內容,如果是的話,*沒有*,你不能這樣做。 – adeneo

+0

這不是,但我不想在網站上插入內容,我只想用今天格式化的日期替換'HERE'。 – Asjon

+0

哦,好吧,很難在真正的長URL中發現「HERE」,但是**你可以做到這一點,這只是一個添加到URL的問題。 – adeneo

回答

1

var link = "http://www.trenord.it/it/orari/consulta-orario-ferroviario.aspx?__EVENTTARGET=&__EVENTARGUMENT=&__LASTFOCUS=&ctl00%24ctl00%24ctl00%24ContentPlaceHolderDefault%24cp_content%24ctl01%24ucMotoreRisultati_6%24RadioButtonListAndataRitorno=A&ctl00%24ctl00%24ctl00%24ContentPlaceHolderDefault%24cp_content%24ctl01%24ucMotoreRisultati_6%24txtData=**HERE**&ctl00%24ctl00%24ctl00%24......"; 
 

 
var today = new Date(); 
 
var dd = today.getDate(); 
 
var mm = today.getMonth() + 1; 
 
var yyyy = today.getFullYear(); 
 

 
if (dd < 10) { 
 
    dd = '0' + dd 
 
} 
 
if (mm < 10) { 
 
    m = '0' + mm 
 
} 
 
var today = dd + '/' + mm + '/' + yyyy; 
 

 
document.getElementById("orariMilano").src = link.replace("**HERE**", today);
<div id="dropdown5" class="tab-pane fade"> 
 
    <h3>SOMETHING</h3> 
 
    <iframe id="orariMilano" src=""></iframe> 
 
</div>

+0

謝謝你的解決方案! – Asjon

0

這裏是關於日期的格式化與JS How to format a JavaScript date文章。做完這些之後,可以使用純Java腳本或jquery輕鬆調整鏈接。這裏是jquery風格。

$("a").attr("href", "http://www.google.com/") 

你可以使用id代替「a」。