2017-11-09 13 views
0

javascript/jqueryのいくつかの日付を比較しようとしています。しかし、私はいくつかのエラーを取得しています。私はここで間違っていたのですか?date.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 
     } 
    }); 
} 
+0

の作品を願っ日付オブジェクトに日付を変換するようにしてください。最初の引数として日付型オブジェクトを渡していますか? – lakshay

+0

これらの関数に最初の引数として何を渡していますか?引数が日付と呼ばれているだけなので、日付機能を持たないという意味です –

+0

date.getTimeは関数ではないようです!真剣にでも、「日付」が関数に渡される前に何かを知らなければ、誰かがあなたに与える答えはちょうど推測に過ぎません。 – Jared

答えて

2

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

代わりの日付オブジェクトを毎回渡し:

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

//はdate.getTimeはここで機能

ではありません、私の関数であるgetingていますdayRender()と呼ぶと、date dirを使うことができますその機能の中で

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

' $ scope.myFunction() 'をどう呼びますか?ここでは、あなたのコードで作成した、それは正常に動作している[フィドル](https://jsfiddle.net/o2gxgz9r/18168/)です。 'dayRender()'で受け取った日付はすでに日付型オブジェクトです。したがって、これはあなたのコードでいくつかのエラーかもしれない私はあなたの質問のコピーでコードを編集し、再度実行しようとします。 – lakshay

+0

グリッドをクリックした後にカレンダーを表示したいのですか? – lakshay

+0

私はこの[フィドル](http://jsfiddle.net/fiddleJS/ADukg/15828/)であなたがしようとしていることをしました。ここでうまくいきます。 'dayRender()'は '.fullCalendar()'呼び出しの中にありますか? – lakshay

1

それはどのようにあなたがdayRender関数を呼び出している

dayRender: function (date, cell) { 
    dateObj =new Date(date); 
    console.log(date.getDate()); 
} 
関連する問題