我正在为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({