比较JavaScript中的两个mill i秒,以确定日期是否相同
Comparing two mill i seconds in JavaScript to find out if dates are same
我试图找出两个给定的毫秒是否具有相同的日期,无论时间如何......
这就是我得到的,
var getCurrentMS = Date.now(); // output : 1418825132083
var someDateMS = Date.Parse("17 December 2014 18:00"); // output: 1418839200000
现在我想比较两个毫秒,如果它是否是今天的日期。
将时间戳转换为日期,然后检查年、月和日值。
function sameDate(m1, m2) {
var d1 = new Date(m1), d2 = new Date(m2);
return d1.getFullYear() === d2.getFullYear() &&
d1.getMonth() === d2.getMonth() &&
d1.getDate() === d2.getDate();
}
console.log(sameDate(1418825132083, 1418839200000));
我认为你可以缩短毫秒,甚至几秒钟。 然后将其中两个投射到 int。 所以,这可能会起作用。 并小心Date.Parse
. 应该是Date.parse
.
var getCurrentMS = parseInt( Date.now() / (1000 * 60) );
var someDateMS = parseInt (Date.parse("17 December 2014 18:00") / (1000 * 60) );
var inSameHour = ( getCurrentMS == someDateMS);
如果你想检查天数,你应该减少一天的时间
var getCurrentMS = parseInt( Date.now() / (1000 * 60 * 60 * 24) );
var someDateMS = parseInt (Date.parse("17 December 2014 18:00") / (1000 * 60 * 60 * 24) );
var inSameDay = ( getCurrentMS == someDateMS);
( ( (getCurrentMS - someDateMs) / 1000 / 60 / 60 / 24 ) < 1)
&& (getCurrentMS.getDay() === someDateMs.getDay() )
通过此操作,您将检查差异是否小于 1 天(24 小时(,如果还不到第二天。
如果是当前日期,它将返回 true,如果是其他任何一天,则返回 false。
相关文章:
- 如何在AngularJS中有效地检查日期是否有效
- 检查日期是否为周末javascript
- 我怎么知道日期是否是星期六
- 检查html日期是否为>现在
- 如何创建一个函数来检查日期是否为回文
- 检查开始日期是否小于结束日期(不使用任何pluguin)
- 如何在javascript中检查日期是否在本周、本月或下个月内
- 验证日期是否早于当前日期的日期
- 如何在不包括当前日期的情况下检查日期是否不是过去
- 如何测试字符串是否有效日期是否使用时刻
- 检查日期是否大于一个月的第一个周结束日期
- 检查日期是否在过去,无需提交表格
- 角度JS比较两个日期是否相等
- 比较JavaScript中的两个mill i秒,以确定日期是否相同
- 捕获“无效日期”是否安全
- 如何使用 JavaScriptJQuery 检查一个日期是否在另一个日期之前
- 使用 JavaScript 检查事件日期是否有效
- 检查输入日期是否在给定范围内
- 项目日期是否在今天的5天内's日期
- 在javascript中检查输入的日期是否为18年和天数