Javascript 使用Moment.js检查日期是否超过x年(从现在算起)
我需要检查一下,从今天起,我的日期是否超过X年前 例如,如果2018-01-01是从现在起超过3年的时间,则将其涂成琥珀色;如果是从现在起超过4年的时间,则将其涂成红色 到目前为止,我只使用了Javascript 使用Moment.js检查日期是否超过x年(从现在算起),javascript,datatables,momentjs,Javascript,Datatables,Momentjs,我需要检查一下,从今天起,我的日期是否超过X年前 例如,如果2018-01-01是从现在起超过3年的时间,则将其涂成琥珀色;如果是从现在起超过4年的时间,则将其涂成红色 到目前为止,我只使用了diff(),但这并不是我真正需要的 var difference = moment(data.purchase_date, 'YYYY-MM-DD') .month(0) .from(moment().month(0)); if (difference === '3 years ago') {
diff()
,但这并不是我真正需要的
var difference = moment(data.purchase_date, 'YYYY-MM-DD')
.month(0)
.from(moment().month(0));
if (difference === '3 years ago') {
$('td:eq(5)', row).addClass('bgc-orange-50');
} else if (difference === '4 years ago') {
$('td:eq(5)', row).addClass('bgc-red-50');
}
var a=moment(“2015-05-05”,“YYYY”)//日期中的年份
var b=时刻(新日期(),“YYYY”)//当前年份
var yearCountDiff=b.diff(a,‘年’)
控制台日志(yearCountDiff)
如果(yearCountDiff==3){
console.log(“3年”)
//$(“td:eq(5)”,第行).addClass(“bgc-orange-50”);
}else if(yearCountDiff==4){
console.log(4年)
//$(“td:eq(5)”,第行).addClass(“bgc-red-50”);
}
我已经解决了
var purchase_date = moment(data.purchase_date, "YYYY-MM-DD");
var now = moment();
var difference = now.diff(purchase_date, 'days');
然后做一个
如果声明,检查天数是否大于1095但小于1460等。您需要多大的差异?例如,2018-01-01是2014-12-31之后的三年还是四年?