有人可以建议一种方法来比较使用JavaScript大于,小于和过去的两个日期的值吗?值将来自文本框.
我需要找出用户在Javascript中选择的两个日期是否相同.日期以字符串("xx/xx/xxxx")传递给此函数.这就是我需要的所有粒度.
这是我的代码:
var valid = true;
var d1 = new Date($('#datein').val());
var d2 = new Date($('#dateout').val());
alert(d1+"\n"+d2);
if(d1 > d2) {
alert("Your check out date must be after your check in date.");
valid = false;
} else if(d1 == d2) {
alert("You cannot check out on the same day you check in.");
valid = false;
}
Run Code Online (Sandbox Code Playgroud)
将日期转换为对象后的javascript警报如下所示:
2011年1月25日星期二00:00:00 GMT-0800(太平洋标准时间)
2011年1月25日星期二00:00:00 GMT-0800(太平洋标准时间)
确定日期1是否大于日期2的测试有效.但是使用==或===运算符不会将valid更改为false.
我正在使用位于ui-grid.info的角度网格ui-grid .
我正在尝试制作一个自定义过滤器,它将使用日期输入控件按日期过滤网格,一个用于小于,一个用于大于.
我似乎能够在columnDefs中使用它来获取我想要的控件{ field: 'mixedDate', cellFilter: 'date', filterHeaderTemplate: '<div>From <input type="date"> to <input type="date"></div>' }.当将这些东西放在不同的范围内时,我也可以通过设置data-ng-model ="colFilter.term"来进行某种过滤.尽管如此,过滤似乎并不均衡.
有没有人有这方面的代码可行或可以指向我正确的方向?
以下是关于他们自己网站上的主题的一些教程,但我不太确定如何操纵它们以满足我的需求或者甚至可能.
我有一个包含2个对象的数组(myObject1和myObject2一样)。现在,当我添加第三个对象时,我将检查时间范围是否重叠。实际上,我不知道如何以一种高效的方式做到这一点。
var myObjectArray = [];
var myObject1 = {};
myObject1.startTime = '08:00';
myObject1.endTime = '12:30';
...
var myObject2 = {};
myObject2.startTime = '11:20';
myObject2.endTime = '18:30';
...
myObjectArray.push(myObject1);
myObjectArray.push(myObject2);
Run Code Online (Sandbox Code Playgroud)