如何检查同一天的两个时间戳?
给定两个时间戳,我们必须找出这些时间是否相同。在这里我们可以使用 JavaScript 日期对象。
例子:
Input: TimeStamp1 = 20-04-2020 , 16:04:55 and
TimeStamp2 = 20-04-2020 , 10:22:42
Output: These dates are of same date
Input: TimeStamp1 = 20-04-2020 , 16:04:55 and
TimeStamp2 = 20-04-2019 , 10:22:42
Output: These timestamps are not on the same date.
- 说明:这些时间戳具有相同的日期,即 20-04-2020 在 JavaScript 对象中可以转换此日期。
var D1 = new Date(2020, 04, 20, 16, 04, 55)
var D2 = new Date(2020, 04, 20, 10, 22, 42)
方法1:首先检查两个日期的年、月和日。如果都相等,那么我们可以说这两个日期相等。你检查这篇文章JavaScript get Date Methods 。要获取年份,我们有getFullYear() 方法,对于月份,我们有getMonth() 方法,对于日期,我们有getDate() 方法。
- 例子:
Javascript
Javascript
输出:
Time Stamp Wed May 20 2020 16:04:55 GMT+0530 (India Standard Time) and
Wed May 20 2020 10:22:42 GMT+0530 (India Standard Time) is of same day.
方法 2:您必须通过setHours() 方法将小时、分钟和秒都设置为 0 ,然后比较两者。
- 例子:
Javascript
输出:
Time Stamp Wed May 20 2020 00:00:00 GMT+0530 (India Standard Time) and
Thu May 21 2020 00:00:00 GMT+0530 (India Standard Time) is of different day.