我從c#代碼動態構建html表。這裏是我的代碼的一部分:無法將日期從c#傳遞給javascript函數
listHTML.Append("<td onClick='GoToHourlyReport("
+ Convert.ToDateTime(dr["IntervalStartTime"]).ToString("yyyy-MM-dd")
+ ","
+ deptId
+ ");' align='center' valign='middle' class='graph_red_grid_text'>"
+ Convert.ToDateTime(dr["IntervalStartTime"]).ToString("yyyy-MM-dd hh:mm:ss")
+ "</td>"
);
在td
的onclick
我試圖日期傳遞給JavaScript函數。
onClick='GoToHourlyReport("
+ Convert.ToDateTime(dr["IntervalStartTime"]).ToString("yyyy-MM-dd")
+ ","
+ deptId
+ ");'
但是當我通過一個日期一樣2012-10-01
,我得到一個值1999年的JavaScript函數內部所有的時間。 任何人都可以對我做錯的事情有所瞭解嗎?
這裏是js函數
function GoToHourlyReport(date, deptId) {
window.location.href = "CallAverageHourlyReport_BW.aspx?Date=" + date + "&Queue=" + deptId;
}
嗯,這將是有益的,看看你的JavaScript了。 –
聽起來更像是JavaScript函數(未顯示)正在操作日期。 – SpaceBison