如何测试Date对象是否等于特定日期

Mic*_*Liu 2 javascript date jquery-ui-datepicker

什么是最好的(最清晰,最短,最快等)确定Date对象是否等于2012年7月4日的方式?

例如,这可行,但相当冗长:

if (date.getFullYear() === 2012 && date.getMonth() + 1 === 7 && date.getDate() === 4)
Run Code Online (Sandbox Code Playgroud)

有更优雅的解决方案吗?

(在我的实际场景中,服务器端代码将插入特定日期进行测试.此外,date它来自jQuery UI datepicker,因此时间组件为00:00:00.)

Way*_*ett 6

构建一个新日期并比较以下结果getTime:

var existingDate = new Date('2012', '6', '4');
new Date('2012', '6', '4').getTime() == existingDate.getTime();
Run Code Online (Sandbox Code Playgroud)