我正在使用此代码从bootstrap-datepicker获取日期。我发现了几个问题同样的问题,但似乎没有一个问题适合我。我不确定我错过了什么。
<div id="dateCal"></div>
这是我的jQuery
$input = $("#dateCal");
$input.datepicker({
format: 'dd-mm-yyyy'
})
.on('changeDate', function(e){
console.log(e.date);
});
和mu控制台输出如下所示:
Sat Jun 21 2014 00:00:00 GMT-0400 (EDT)
我做错了什么?我需要e.date来设置格式选项。
有人可以帮我吗?
感谢。
答案 0 :(得分:1)
在javascript(以及jQuery或bootstrap)中处理事件时,&#34; e&#34;传递给函数的是the event object。阅读e.date
可以参考事件的日期时间。您希望阅读this.value
,其中此指的是与该事件相关联的HTML元素,或者在本例中为您的日期字段。
改为:
console.log(this.value);