JQuery日期时间选择器显示控制台错误

时间:2015-03-02 08:14:05

标签: jquery

我正在为Web应用程序使用JQuery函数datetime选择器

我的页面中包含了JS库,我已经在.js文件的底部添加了这个函数

function datetime_picker(t) {
    if($(t).val() == "") {
        var dt = new Date();

        var time = dt.getHours() + ":" + dt.getMinutes();

        var month = dt.getMonth()+1;
        var day = dt.getDate();
        var output = dt.getFullYear() + '-' + (month<10 ? '0' : '') + month + '-' + (day<10 ? '0' : '') + day;

        var datetime = output + ' ' + time

        $(t).val(datetime);
    }

    $(t).datetimepicker({
        step:1, 
        dayOfWeekStart : 1,
        lang:'en',
        disabledDates:['1986/01/08','1986/01/09','1986/01/10']
    });
}

然后我在我的文本输入中使用它来调用函数:

<input type="text" name="date_paid" value="<?php echo $val; ?>" onclick="date_picker(this);" readonly="readonly" />

它将当前日期/时间添加到第一次点击的文本输入中,这很好,但是在第二次点击时它应该打开日历弹出窗口。

在控制台中查看时,我收到此错误:

Uncaught TypeError: undefined is not a function

在这一行:

$(t).datetimepicker({

0 个答案:

没有答案