如何判断两个日期是否在同一天?
答
Date原型具有允许您检查月,月和日的API,这看起来简单而有效。
您需要决定您的应用程序是否需要日期与您的代码运行所在的语言环境的角度相同,或者比较是否基于UTC值。
function sameDay(d1, d2) {
return d1.getFullYear() === d2.getFullYear() &&
d1.getMonth() === d2.getMonth() &&
d1.getDate() === d2.getDate();
}
有相应的UTC干将getUTCFullYear()
,getUTCMonth()
和getUTCDate()
。
答
var isSameDay = (dateToCheck.getDate() === actualDate.getDate()
&& dateToCheck.getMonth() === actualDate.getMonth()
&& dateToCheck.getFullYear() === actualDate.getFullYear())
这将确保日期在同一天。
了解更多关于JavaScript
Date
to string
你尝试过这么远吗?代码在哪里? –
当月的确切日期或当月的某一天(独立于年份)或...? –
另外,请看目前的手册,[有专门为此任务构建的函数](http://momentjs.com/docs/#/query/is-same/) –