Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 比较Mongoose文档中的日期并表示当前日期_Javascript_Express_Mongoose - Fatal编程技术网

Javascript 比较Mongoose文档中的日期并表示当前日期

Javascript 比较Mongoose文档中的日期并表示当前日期,javascript,express,mongoose,Javascript,Express,Mongoose,我正在查找提交POST请求的用户,然后查找他们是否有与试图提交的模式相同的文档。如果它们有多个,我会排序并返回最近的一个。我想将当前日期与mongoose文档中的日期进行比较,看看他们在过去30天内是否做了相同的操作,如果是这样,就阻止他们做上述操作 我尝试过多种谷歌搜索解决方案/stackoverflow/reddit创意,但没有得到我想要的 在我的邮政快件要求里面 让currentDate=新日期(); console.log(当前日期); User.findOne({ 用户:req.us

我正在查找提交POST请求的用户,然后查找他们是否有与试图提交的模式相同的文档。如果它们有多个,我会排序并返回最近的一个。我想将当前日期与mongoose文档中的日期进行比较,看看他们在过去30天内是否做了相同的操作,如果是这样,就阻止他们做上述操作

我尝试过多种谷歌搜索解决方案/stackoverflow/reddit创意,但没有得到我想要的

在我的邮政快件要求里面

让currentDate=新日期();
console.log(当前日期);
User.findOne({
用户:req.user.id
})
。然后(用户=>{
Scores.find().sort({date:-1}).limit(1)
.选择('日期')
。然后(日期=>{

if(currentDate-date这是一个简单的JS日期操作,可以在代码中使用

let date=新日期();
log('今天是:'+date.toLocaleString());
date.setDate(date.getDate()-30);

console.log('30天前为:'+date.toLocaleString());
尝试使用
{unique:true}
,这不只是检查是否不存在该用户的其他文档吗?我不想阻止他们提交多个文档。我想检查他们提交的最新文档是否至少在30天前提交。