我有兩個文本框通過jQuery datepickers選擇日期。 我想在JavaScript中訪問它們,並以天爲單位查找它們之間的差異。找到從jQuery中挑選的兩個日期之間的區別datepicker
我正在通過文本框的clientID訪問日期,只是採取差異,但它不適合我。 有沒有一些特定的方式來從文本框通過datepicker填充的日期值和任何特殊的方法來查找天差異?
我的日期字段:
<td style="width: 15%">
<asp:TextBox ID="txtStartDt" runat="server" Enabled="true" Width="80%" ValidationGroup="Save"></asp:TextBox>
<img alt="Select Date" src="../Images/show-calendar.gif" border="0" style="width: 17px; height: 16px;" onclick="javascript:calendarPicker('ContentPlaceHolder1_txtStartDt')" id="IMG1" />
</td>
<td style="width: 9%">
<asp:Label ID="Label3" runat="server" CssClass="label">End Date:</asp:Label>
</td>
<td style="width: 248px">
<asp:TextBox ID="txtEndDt" runat="server" Enabled="true" Width="126px"></asp:TextBox>
<img alt="Select Date" src="../Images/show-calendar.gif" border="0" style="width: 17px; height: 16px;" onclick="javascript:calendarPicker('ContentPlaceHolder1_txtEndDt')" id="IMG2" />
</td>
我的javascript:
function CheckDuration() {
var toDate1 = document.getElementById('<% =txtStartDt.ClientID%>');
var toDate2 = new Date(toDate1.value.replace('-', ' '));
var toDate = toDate2.setDate(toDate2.getDate());
var toDate4 = document.getElementById('<% =txtEndDt.ClientID%>');
var toDate5 = new Date(toDate1.value.replace('-', ' '));
var toDate6 = toDate2.setDate(toDate2.getDate());
if ((toDate6 - toDate) > 30)
confirm("Selected time period is of more than 1 month duration");
}
我們不能幫助你沒有代碼和你有什麼嘗試。 –
是的,高層次的觀點是將兩個文本框的值轉換爲Date對象並使用Date API方法.. –
問題是我在家..並且沒有訪問代碼..我以爲解釋可以幫助..反正我會嘗試在早上更新。 – Richa