bootstrap-datepicker格式化日期输出

时间:2014-06-26 20:35:34

标签: javascript jquery bootstrap-datepicker

我正在使用此代码从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来设置格式选项。

有人可以帮我吗?

感谢。

1 个答案:

答案 0 :(得分:1)

在javascript(以及jQuery或bootstrap)中处理事件时,&#34; e&#34;传递给函数的是the event object。阅读e.date可以参考事件的日期时间。您希望阅读this.value,其中指的是与该事件相关联的HTML元素,或者在本例中为您的日期字段。

改为:

  console.log(this.value);