使用JavaScript将ajax日历值转换为文本框模糊事件中的日期时间

本文关键字:事件 模糊 时间 日期 文本 JavaScript ajax 日历 转换 使用 | 更新日期: 2023-09-27 18:08:29

我有一个带有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>

我可以改变什么来得到想要的结果?

使用JavaScript将ajax日历值转换为文本框模糊事件中的日期时间

可以通过AJAX行为在javascript中获取日期,如下所示:

var date = $find("behaviorID").get_selectedDate();

要做到这一点,在您的CalendarExtender中,您应该像这样定义BehaviorID属性BehaviorID="behaviorID"