查询日期是否在两个其他日期之间?

时间:2016-03-11 01:40:23

标签: javascript jquery

使用下面的代码,我试图运行一个查询,其中日期必须在一年内由本地存储变量'name'确定。由于我只需要与'value'中的结果相同的结果,我将年份分开,将其转换为字符串,现在那年是变量'string'的帮助。

   alert(value);

var cowid = localStorage.getItem('search_cowid');
//LSV contains the string that will not be modified
//search based on year--it is the one that is saved when the cow name is clicked on cow_history_search
//var dateyear = localStorage.getItem('name');
//LSV contains the year that will determine if is a match or not.
//I mapped the data to the 'where parameter 
///console.log(name);
///console.log("value = " + value);



var prestring = value;

//var string = prestring.toString("");

alert(prestring);

var beginning = "01"+ "/" + "01" + "/"+ prestring;
alert(beginning);

var end = "12"+ "/" + "31" + "/"+ prestring;
alert(end);


    var whereObject = 
        {"$and": [
            {"date": {"$gte": beginning} },
            {"date": {"$lte": end}} ,
            {"cow_id": cowid}
] };

    return JSON.stringify(whereObject);

示例:“值”是搜索输入框中的内容。所以在这种情况下,它将是一个像03/10/2016的日期。然后它将它拆分,以便yyymmdd = 2016的实际值。从那里,它将它放在一个日期的末尾,该日期将等于一年中的第一天和一年的最后一天。

问题在于我不相信它是否正确地检测日期是否在开始和结束之间,因为它返回的值与被吓坏的人相匹配,但没有考虑日期因素。

0 个答案:

没有答案