誰能告訴我如何從以下範圍內調用該函數GetDuration:如何從這個特定的上下文中調用我的javascript功能
@{
...
...
<div> GetDuration(@item.StartDate, @item.EndDate) </div>
...
...
}
功能GetDuration()
動態創建DIV提到父內的另一個DIV在我的背景下。
我有2個問題:
- 我不知道如何從代碼中顯示的當場打電話給我的功能
GetDuration()
startdatum.Month.ToString("MMMM");
回報"MMMM"
代替月份名稱
提前致謝!
這是我的代碼:
<script type="text/javascript">
function GetDuration(startdatum, einddatum) {
var maand1 = startdatum.Month.ToString("MMMM");
var maand2 = einddatum.Month.ToString("MMMM");
var duration = "Date: ";
if (maand1 == maand2) {
duration += item.Startdate.Day.ToString()
+ " - " + item.Enddate.Day.ToString()
+ " " + maand1
+ " " + item.Startdate.Year.ToString();
}
else {
duration += item.Startdate.Day.ToString()
+ item.Startdate.Month.ToString("MMMM")
+ " - " + item.Enddate.Day.ToString()
+ " " + item.Enddate.Month.ToString("MMMM")
+ " " + item.Startdate.Year.ToString();
}
var dynDiv = document.createElement("div");
dynDiv.class = "HP_DateDiv";
dynDiv.innerHTML = duration;
document.body.appendChild(dynDiv);
}
</script>
@{ string prevYear = "";
foreach (var item in ViewData.Model) {
string year = item.StartDate.Year.ToString();
if (year != prevYear)
{
<div class="contentheader">
@year Formula 1 Tickets
</div>
prevYear = year;
}
<div class="HP_eventBodyDiv">
<div class="HP_picDiv" style = "width:100px; height:100px;">
<a href="http://www.cssdrive.com/" class="highlightit"><img src="../../Content/Pics/auto.jpg" alt="oto" height="50" width="50"/></a>
</div>
<div class="HP_eventDiv">
<div class="HP_eventNameDiv">@item.Name
</div>
<!--This is the spot to call my function with something like "GetDuration(@item.StartDate, @item.EndDate)"-->
<div class="HP_viewBuyBtnsDiv">
<input id="btn_View" type="button" value="View Event" class="contentbtn"/>
<input id="btn_Buy" type="button" value="Buy Tickets" class="contentbtn"/>
</div>
</div>
</div>
};
}
我缺少的東西? 'GetDuration'看起來不像JavaScript,它在'text/javascript'腳本塊中。 – Tejs
什麼是@ {...}'? –
歡迎來到[SO]。請花一些時間閱讀[常見問題]。如果你花一些額外的時間來確保你的文章格式良好並且可以很容易閱讀,那麼通常會很感激。 – zzzzBov