组合两个javascript函数

组合两个javascript函数,javascript,jquery,datepicker,Javascript,Jquery,Datepicker,我一直在努力解决这个问题 代码如下: <h4>Your Itinerary</h4> <div id="selected"></div> <script> (function () { $(".info-css").on( 'click' , function (e) { $('#selected').html(

我一直在努力解决这个问题

代码如下:

<h4>Your Itinerary</h4>
<div id="selected"></div>
<script>
    (function () {  
        $(".info-css").on(
            'click' 
        ,   function (e) {
                $('#selected').html(
                    [
                        $('#start option:selected').text()                        
                    ,   $('#second option:selected').text()                       
                    ,   $("#datepicker").datepicker( "getDate" )
                    ,   $('#third option:selected').text()
                    ,   $("#datepicker2").datepicker( "getDate" )
                    ,   $('#forth option:selected').text()
                    ,   $("#datepicker3").datepicker( "getDate" )
                    ].join("<br> to ")
                );
            }
        );
    }());
</script>
我试着做两件事:

1) 让
getDate
只显示2016年3月21日的
Mon
,而不显示时间和其他所有内容

2) 结合

    $('#second option:selected').text()
,   $("#datepicker").datepicker( "getDate" )
合并为一个字符串,两个字符串之间带有
on

例如:

Arenal / la Fortuna
致:

这是一个测试页面:


首先,您需要通过执行以下操作设置
日期选择器将返回的
日期格式

$('#datepicker').datepicker({ dateFormat: 'D M dd yy' });
注意:有关如何选择日期格式的更多信息,请参阅
jquery.datepicker
文档

然后从输入中而不是从
getDate
获取所选日期的值,以避免解析
date
对象,因为
getDate
返回
date
而不是
字符串

$("#datepicker").val()
显示行程的代码是一个逗号分隔的字符串数组。因此,要将目的地与日期结合起来,您可以执行以下操作

$('#second option:selected').text() + ' on ' + $("#datepicker").val()
这会将其视为数组的单个元素,而不是原始代码中的两个元素。在所选日期的其余时间重复相同的操作,您将得到您喜欢的结果


祝你好运

爪哇!=Javascript
$("#datepicker").val()
$('#second option:selected').text() + ' on ' + $("#datepicker").val()