Jquery 输出阵列到多个输入

Jquery 输出阵列到多个输入,jquery,Jquery,在这一部分中,我将创建数组 现在,通过这部分,我将数组添加到输入中 getDate: function(formated) { if (this.size() > 0) { return prepareDate($('#' + $(this).data('datepickerId')).data('datepicker'))[formated ? 0 : 1]; }

在这一部分中,我将创建数组

现在,通过这部分,我将数组添加到输入中

getDate: function(formated) {
                if (this.size() > 0) {
                    return prepareDate($('#' + $(this).data('datepickerId')).data('datepicker'))[formated ? 0 : 1];
                }
            }
输出是这样的:

2014年5月9日、2014年5月24日

现在我愿意

数组中的第一个到
然后是

因此,需要对输出进行优化

2014年5月9日入住,2014年5月24日结账

如何做到这一点

onChange: function(formated, dates){
    $('#outDate').val(formated);
} 
这将为您提供字符串中两个单独变量中的日期

var formated = "09 May 2014,24 May 2014";
var checkInDate = formated.split(',')[0];
var checkOutDate = formated.split(',')[1];
这将在字符串数组中提供两个单独变量中的日期


使用它们。希望有帮助。

只需获取数组的正确索引元素即可:

var formated = ["09 May 2014","24 May 2014"];
var checkInDate = formated[0];
var checkOutDate = formated[1];

我得到了这个错误:uncaughttypeerror:undefined不是函数索引。html:25$.DatePicker.onChange index.html:25单击DatePicker.js:571 jQuery.event.handle jQuery.js:2693(匿名函数)检查空值。您必须尝试对空字符串或数组进行操作@Ivojonkers当我试图分割它时,是说它是null@IvoJonkers
是格式化的
字符串还是字符串数组?并确保其不为空。@IvoJonkers Great:)编码愉快。
onChange: function(formated, dates){
   var values = formated.split(',');
   $('#checkin').val(values[0]); // takes first date
   $('#outDate').val(values[1]); // takes second date
}