我有一个带有AJAX日历扩展器控件的ASP.net文本框。
<asp:TextBox ID="tbxReceivedDate" CssClass="selectstyle" runat="server" MaxLength="100" Width="200" onblur="parseStringtoDateTime();"></asp:TextBox>
<cc1:CalendarExtender ID="CalendarExtender1" TargetControlID="tbxReceivedDate" Format="ddd MM/dd/yyyy hh:mm:ss tt" runat="server"></cc1:CalendarExtender>
我想在textbox blur
事件中使用JavaScript将此字符串转换为正确的日期格式(例如,08/17/2014 9:43:00 AM)。
到目前为止,我有以下代码,但它没有给我想要的结果。
<script type="text/javascript">
function parseStringtoDateTime() {
var t = new Date($('#<%= tbxReceivedDate.ClientID %>').val());
alert(t);
}
</script>
我可以改变什么来获得所需的结果?
答案 0 :(得分:1)
您可以通过AJAX行为获取javascript中的日期,如下所示:
var date = $find("behaviorID").get_selectedDate();
为了实现这一点,您应该在CalendarExtender
{/ 1}}中定义BehaviorID
属性,如BehaviorID="behaviorID"