组合两个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()