0

我从 datepicker 中选择了一个日期,还有一个包含时间的下拉列表。

有没有一种方法可以在用户选择时间时用时间覆盖日期选择器?

<asp:TextBox ID="txtDateTime" runat="server" />

<select id="ddlDateTime" runat="server" style="display:none;">
     <option value="09:00">Morning</option> 
     <option value="12:00">Lunch</option> 
 </select>

<script type="text/javascript">
$(document).ready(function () {
    $('#<%=txtDateTime.ClientID%>').datepicker({
        dateFormat: 'dd/mm/yy',
        onSelect: function (date) {

            $('#<%=ddlDateTime.ClientID%>').show();
            $('#<%=ddlDateTime.ClientID%>').change(updateDatePicker);
        }
    });

function updateDatePicker()
    {
        var selectedTime = $(this).val();
        var selectedDate = $('#<%=txtDateTime.ClientID%>').datepicker('getDate');

        //how to combine the date and time together?
    }
});

4

2 回答 2

0

尝试将它们结合起来

var selectedTime = $(this).val();
var selectedDate = $('#<%=txtDateTime.ClientID%>').datepicker('getDate');    
date = selectedDate + " " + selectedDate ;

然后设置date object日期选择器。

于 2013-08-20T06:43:44.793 回答
0

将 dateFormat 设置为空字符串

$('#<%=txtDateTime.ClientID%>').datetimepicker({
    dateFormat: '',
    timeFormat: 'hh:mm tt'
});
于 2013-08-20T06:44:27.027 回答