0

我有一个日期选择器,如何在两个不同格式的文本框中发送值?我用过这个:

        <script>
            $(function () {
                $(".datepicker").datepicker({
                    showOn: "button",
                    buttonImage: "/images/calendar.gif",
                    buttonImageOnly: true,
                    buttonText: "Select Date",
                    dateFormat: "D dd/mm/yy",
                    changeMonth: true,
                    changeYear: true,
                    minDate: new Date(),
                    //maxDate: new Date()
                    onSelect: function () {
                        var copydate = $(".datepicker").datepicker('getDate');
                       $("#FDate").val(copydate);
                        
                    }
                 });
                
            });
        </script>

具有类 datepicker工作正常的 textbox1 让我得到像 TUE 20/10/2020 这样的日期,但名为FDate 的textbox2让我得到非常长的日期,并提供更多详细信息我希望它只显示 20/10/2020 有什么帮助吗?我尝试dateformat在 val 之后或之后使用getdate但不工作。

4

1 回答 1

0

返回长var copydate = $(".datepicker").datepicker('getDate');日期格式。

您需要.formatDate()从日期开始.datepicker

$(function () {
    $(".datepicker").datepicker({
        showOn: "button",
        buttonImage: "/images/calendar.gif",
        buttonImageOnly: true,
        buttonText: "Select Date",
        dateFormat: "D dd/mm/yy",
        changeMonth: true,
        changeYear: true,
        minDate: new Date(),
        //maxDate: new Date()
        onSelect: function () {
            var datetypevar = $(".datepicker").datepicker('getDate'); 
            var copydate = $.datepicker.formatDate('dd/mm/yy', datetypevar);
           $("#FDate").val(copydate);     
        }
     });
    
});
于 2020-10-20T10:37:39.983 回答