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

时间:2012-07-06 16:11:01

标签: javascript date jquery-ui-datepicker

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

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

if (date.getFullYear() === 2012 && date.getMonth() + 1 === 7 && date.getDate() === 4)

有更优雅的解决方案吗?

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

1 个答案:

答案 0 :(得分:6)

构建新日期并比较getTime

的结果
var existingDate = new Date('2012', '6', '4');
new Date('2012', '6', '4').getTime() == existingDate.getTime();