我仍在学习Javascript,而我发现唯一可以比较两个没有时间setHours
的日期的方法是使用Date对象的方法,并将小时,分钟,秒和毫秒设置为零。然后比较两个日期。
例如,
date1 = new Date()date2 = new Date(2011,8,20)
date2会将小时,分钟,秒和毫秒设置为零,但date1会将其设置为创建date1的时间。要摆脱date1的小时,分钟,秒和毫秒,请执行以下操作:
date1.setHours(0,0,0,0)
现在,您可以仅将两个日期作为“日期”进行比较,而不必担心时间元素。



