我的代码:
$('#datepicker').datepicker({
inline: true,
onSelect: function(dateText, inst) {
var d = new Date(dateText);
alert("DateText=>"+ dateText + "," + "DATE =>" + d);
$('#calendar').fullCalendar('gotoDate', d);
}
});
})
我的错误:
我的问题是该函数正在从fullCalendar以dd / mm / yyyy的形式传递dateText ...然后使用它创建一个新的日期并且它正在弄乱它,认为日期应该在形式mm / dd / yy。任何人都可以帮我解决这个问题吗?
答案 0 :(得分:0)
如果您希望格式化日期。试试date format
修改强> 也许你的日期变量是错误的。尝试
<div id="datepicker"></div>
var date = $('#datepicker').datepicker('getDate');
$.datepicker.formatDate('mm-dd-yy', date);
答案 1 :(得分:0)
您正在提醒dateText,但将日期对象传递给日历。查看FullCalendar API以获取'gotDate'参数的格式。你可以使用
d.getFullYear(), d.getMonth() and d.getDate() to convert
答案 2 :(得分:0)
试试这个,可能对你没什么帮助
var date = $('#datepicker').datepicker({ dateFormat: 'mm-dd-yy' });