正确返回JavaScript函数中的信息

问题描述 投票:0回答:1

我想使用date pickerjQuery UI,但是我不知道如何提取信息,因为我正在调用datePickerRange()函数,但它总是返回object object

下面是我创建的函数,也许没用,但是我的想法是从这里选择的日子。

function datePickerRange(){

    var from = $("#from").datepicker({
      defaultDate: "+1w",
      changeMonth: true,
      numberOfMonths: 1
    })
    .on("change", function() {
      to.datepicker("option", "minDate", getDate(this));
    }),
    to = $("#to").datepicker({
      defaultDate: "+1w",
      changeMonth: true,
      numberOfMonths: 1
    })
    .on("change", function() {
      from.datepicker("option", "maxDate", getDate(this));
    });

    return from;
}

getDate()功能:

function getDate(element) {
    var dateFormat = "mm/dd/yy";
    var date;
    try {
      date = $.datepicker.parseDate(dateFormat, element.value);
    } catch (error) {
      date = null;
    }

    return date;
}

这里是用户按下按钮时获取信息的代码。

$('.btn_graf').click(function() {
    if(id_btn == 'date_btn'){
        var from = datePickerRange();
        alert(from);           
    } 
});

为什么返回object object?我想也许我在return from;上做错了,因为我必须添加更多内容,但我不知道如何正确地进行操作。

有人可以帮我吗?非常感谢。

javascript jquery jquery-ui-datepicker
1个回答
0
投票

from是表示#from元素的jQuery对象,对其发出警告没有用。如果要获取用户选择的日期,请使用日期选择器的getDate方法。

getDate
© www.soinside.com 2019 - 2024. All rights reserved.