我正在尝试检查日期即(07/02/2018)是否超过当前日期的年份,如果日期即(07/02/2018)小于当前日期的年份使用JavaScript尝试以下代码
library(dplyr)
df %>%
group_by(Sex, Age) %>%
filter(n() > 3)
答案 0 :(得分:1)
你的问题对我来说不是很清楚,但这可能会对你有所帮助:
var now = new Date();
var then = new Date('07/02/2018');
var diffInDays = Math.round((then-now) / (1000*60*60*24));
console.log('then is', diffInDays, 'days more than now.');

注意:如果diffInDays
为正数,则then
大于now
,否则为{
答案 1 :(得分:0)
您只需在第一个日期添加1000*60*60*24*365
毫秒,然后将其与第二个日期进行比较:
var x = new Date('APR-2015');
var y = new Date('MAY-2016');
console.log(+x + 1000*60*60*24*365 < +y);
var x2 = new Date('SEP-2015');
console.log(+x2 + 1000*60*60*24*365 < +y);
&#13;
答案 2 :(得分:0)
您可以使用getFullYear()
方法(Date doc)获得年份。
let x = new Date();
let y = new Date();
x_year = x.getFullYear();
y_year = y.getFullYear();
// The you just have to compare the year
答案 3 :(得分:0)
这样做的一种方法,虽然如果没有更好的方法我会感到惊讶:
var x = new Date();
x = x.setFullYear(x.getFullYear() + 1);
x = new Date(x);
var y = (new Date('2018-04-08'));
var z = (new Date('2019-04-08'));
if (y < x) {
console.log('Y is less than a year from now');
} else {
console.log('Y is more or exactly a year from now');
}
if (z < x) {
console.log('Z is less than a year from now');
} else {
console.log('Z is more or exactly a year from now');
}
&#13;
答案 4 :(得分:0)
你的问题不明确,这是基于我的假设。 我假设您需要检查给定日期是否比当前日期提前一年。
var x = new Date('1, 1, 2018');
var today = new Date();
var time = Math.abs(today.getTime() - x.getTime());
var days = Math.ceil(time / (1000 * 3600 * 24));
alert("There is a difference of " + days + " days between today and the given date");
&#13;
答案 5 :(得分:0)
我假设您想知道某个任意日期是否少于或超过当前日期的一年。
我们可以通过这种方式获得一年的价值:
var a_year = Math.abs(new Date('01-01-2018'.replace(/-/g,'/')) - new Date('01-01-2017'.replace(/-/g,'/')));
然后我们设置了两个日期测试:
var test1 = '01-01-2018';
var test2 = '01-01-2015';
计算差异:
var diff1 = Math.abs(new Date() - new Date(test1.replace(/-/g,'/')));
var diff2 = Math.abs(new Date() - new Date(test2.replace(/-/g,'/')));
然后您可以记录测试结果:
console.log(diff1 > a_year)
console.log(diff1 < a_year)
console.log(diff2 > a_year)
console.log(diff2 < a_year)