相关疑难解决方法(0)

JavaScript日期比较不等于

我试过搜索有类似问题的人,但没找到任何东西.

我在JavaScript中有两个日期,两者都设置为相同的值...等式测试在==时失败,但是> =和<=评估为真.

以下是我玩的代码:

var startDate = new Date( 2011, 7, 30, 0, 0, 0, 0 );

var dt = new Date( 2011, 7, 30, 0, 0, 0, 0 );

if( startDate == dt )
    document.write('They Equal<br />');

if( startDate > dt )
    document.write('Start Date is > dt<br />');

if( startDate >= dt )
    document.write('Start Date is >= dt<br />');

if( startDate < dt )
    document.write('Start Date is < dt<br />');

if( startDate <= dt )
    document.write('Start Date is <= …
Run Code Online (Sandbox Code Playgroud)

javascript

52
推荐指数
4
解决办法
5万
查看次数

检查日期是否属于日期数组

我正在尝试检查jQuery UI datepicker中的日期是否属于假日日期数组.无法弄清楚我做错了什么:(

var holidayArray2013 = [new Date('October 3, 2013 00:00:00 GMT+0200'), new Date('December 25, 2013 00:00:00 GMT+0100'), new Date('December 26, 2013 00:00:00 GMT+0100')];
var DateOfOrder = $('#datepicker').datepicker('getDate');
if ($.inArray(DateOfOrder, holidayArray2013) > -1) {
  console.log("is holiday");
}
Run Code Online (Sandbox Code Playgroud)

编辑:console.log(DateOfOrder);返回Thu Oct 03 2013 00:00:00 GMT+0200就像holidayArray2013[0]$.inArray(DateOfOrder, holidayArray2013)仍然返回-1

javascript arrays jquery date

9
推荐指数
1
解决办法
2万
查看次数

如果JS中的两个日期相等,我怎么比较?

我在表单中有两个日期:

var date = Wed Oct 07 2015 19:48:08 GMT+0200 (Central European Daylight Time);

var dateOne = new Date(date);
var dateTwo = new Date();

if (dateOne == dateTwo )
    alert ("equals");
else{
    alert("not equal");
}
Run Code Online (Sandbox Code Playgroud)

即使我在客户的网站上设置日期,Wed Oct 07 2015 19:48:08 GMT+0200 (Central European Daylight Time)我仍然会得到not equal ...

即使我这样做:

var data1 = new Date();
var data2 = new Date();



if (data1 == data2)
    alert ("equals");
else{
    alert("not equal");
}
Run Code Online (Sandbox Code Playgroud)

not equal再次出现.我究竟做错了什么?

javascript

3
推荐指数
1
解决办法
3731
查看次数

如何确定两个日期对象是否彼此相等?

这是我在stackoverflow中的第一个问题。

var str="Oct 13,2011";
var date1=new Date(str);
var date2=new Date(str);
Run Code Online (Sandbox Code Playgroud)

当然valueOf(date1)== valueOf(date2)

但是为什么date1!= date2

或者说,如何确定两个日期对象是否相等。

日期是一个js对象

javascript date

1
推荐指数
1
解决办法
2418
查看次数

Javascript中的日期变量问题

var dt_from = "2013/05/25";
var dt_to   = "2013/05/25";

if(dt_from == dt_to)
{
    alert("Both dates are Equal!");
}
else if(dt_from > dt_to)
{
    alert("From date should not be greater than todate!");
}
else if(dt_from < dt_to)
{
    alert("Okay!");
}
Run Code Online (Sandbox Code Playgroud)

上述守则工作正常.但是以下代码不起作用:

var dt_from = new Date("2013/05/25");
var dt_to   = new Date("2013/05/25");

if(dt_from === dt_to)
{
    alert("Both dates are Equal!");
}
else if(dt_from > dt_to)
{
    alert("From date should not be greater than todate!");
}
else if(dt_from < dt_to)
{
    alert("Okay!");
}
Run Code Online (Sandbox Code Playgroud)

这 …

javascript

0
推荐指数
1
解决办法
138
查看次数

标签 统计

javascript ×5

date ×2

arrays ×1

jquery ×1