Javascript compare two dates to get a difference(Javascript比较两个日期以获得差异)
问题描述
我正在尝试比较两个不同的日期,以查看输入的日期是否在今天日期的 7 天之后.我做了一些谷歌搜索并想出了这个:
I am trying to compare two different dates to see if the date inputted is after 7 days of todays date. I have done a bit of googling and come up with this:
function val_date(input){
var date = new Date(input);
date = date.getTime() / 1000;
var timestamp = new Date().getTime() + (7 * 24 * 60 * 60 * 1000)
window.alert("Date: "+date + " = N_Date: "+timestamp);
if(timestamp > date || timestamp === date){
// The selected time is less than 7 days from now
return false;
}
else if(timestamp < date){
// The selected time is more than 7 days from now
return true;
}
else{
// -Exact- same timestamps.
return false;
}
}
我正在使用提醒,以便我可以检查我的进度以确保日期不同.警报的输出只是说:
I am using an alert so that I can check my progress to make sure the dates are different. The output of the alert just says:
日期:NaN = N_Date = 13255772630(<- 或类似的东西).
Date: NaN = N_Date = 13255772630 (<- or something like that).
我在这里做错了吗?
不确定是否有帮助,但我的日期格式是 DD-MM-YYYY
推荐答案
如果你在比较日期并且不想包含时间,你可以使用类似的东西:
If you are comparing dates and don't want to include time, you can use something like:
// dateString is format DD-MM-YYYY
function isMoreThan7DaysHence(dateString) {
// Turn string into a date object at 00:00:00
var t = dateString.split('-');
var d0 = new Date(t[2], --t[1], t[0]);
// Create a date for 7 days hence at 00:00:00
var d1 = new Date();
d1.setHours(0, 0, 0, 0);
d1.setDate(d1.getDate() + 7);
return d0 >= d1;
}
请注意,今天日期的小时数必须归零.
Note that the hours for today's date must be zeroed.
这篇关于Javascript比较两个日期以获得差异的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Javascript比较两个日期以获得差异


基础教程推荐
- Chart.js 在线性图表上拖动点 2022-01-01
- 自定义 XMLHttpRequest.prototype.open 2022-01-01
- 如何使用JIT在顺风css中使用布局变体? 2022-01-01
- Electron 将 Node.js 和 Chromium 上下文结合起来意味着 2022-01-01
- html表格如何通过更改悬停边框来突出显示列? 2022-01-01
- 直接将值设置为滑块 2022-01-01
- Vue 3 – <过渡>渲染不能动画的非元素根节点 2022-01-01
- 我可以在浏览器中与Babel一起使用ES模块,而不捆绑我的代码吗? 2022-01-01
- 如何使用TypeScrip将固定承诺数组中的项设置为可选 2022-01-01
- 用于 Twitter 小部件宽度的 HTML/CSS 2022-01-01