date.getTime不是函数

时间:2017-11-09 05:32:48

标签: javascript jquery calendar

我想在javascript / jquery中比较一些日期。但是我收到了一些错误。我在这里做错了什么?

dayRender: function (date, cell) {
   console.log(date.getTime())
}   

//这里是关键日期.getTime不是函数

这是我的功能:

 $scope.myFunction =function(balance){
    $('#fullCalendar').fullCalendar({
        defaultDate: balance.defaultDate,
        editable: true,
        eventLimit: true,           
        events: [
            {
                title: balance.title,
                start: balance.startDate                
            }
        ],

         dayRender: function (date, cell) {  // This is the callback function to modify a particular date cell.
            console.log(date.getDate());   //undefined
        }   
    });
}

2 个答案:

答案 0 :(得分:2)

var date = new Date();
console.log(date.getDate());

每次调用dayRender()时,您都可以直接在该函数中使用日期,而不是传递日期对象。

dayRender: function (cell) {
  var date = new Date();
  console.log(date.getTime());
  console.log(date.getDate());
  console.log(date.getYear());
}   

答案 1 :(得分:2)

尝试将日期转换为日期对象,希望它能正常工作

dayRender: function (date, cell) {
    dateObj =new Date(date);
    console.log(date.getDate());
}