tfとは何のこっちゃわかりませんが、多分この話だと思うので。
JavaScript
1var kyo = new Date();
2kyo = new Date(kyo.getFullYear(), kyo.getMonth(), kyo.getDate());
要は、最初に得た現在の時間を表すDateオブジェクトから、時・分・秒を切り捨てています。日付はそのままで、0時0分0秒にしているということです。
日付のみの比較にするなら、時・分・秒はきっちり揃えなければなりません。
JavaScript
1//例
2var date1 = new Date(2016, 11, 7);
3//2016年12月7日00:00:00
4
5var date2 = new Date(2016, 11, 8);
6//2016年12月8日00:00:00
7
8var date3 = new Date(2016, 11, 9);
9//2016年12月9日00:00:00
10
11var kyo = new Date(2016, 11, 8, 3, 17, 30);
12//2016年12月8日03:17:30(今の時間)
13
14console.log(kyo > date1); //true
15console.log(kyo > date2); //true(日付は同じでもkyoが3時間17分30秒多いので)
16console.log(kyo > date3); //false
17
18kyo = new Date(kyo.getFullYear(), kyo.getMonth(), kyo.getDate());
19//2016年12月8日00:00:00
20
21console.log(kyo > date1); //true
22console.log(kyo > date2); //false(どっちも00:00:00に揃えたので)
23console.log(kyo > date3); //false