比较JavaScript中的日期

时间:2015-01-09 12:03:14

标签: javascript

我想在Javascript中比较以下日期。请帮帮我。

$没有fromdate = 2014年12月8日
$ TODATE = 2014-12-12

我想将日期与当前日期进行比较。请告诉我如何在if循环中编码。

2 个答案:

答案 0 :(得分:1)

您可以构建一个Date对象,然后根据需要对它们进行比较:

// Date months are 0-based
var fromDate = new Date(2014, 11, 8);
var toDate = new Date(); // Today

// Then you can calculate the difference between them
var seconds = (toDate.getTime() - fromDate.getTime())/1000;
var minutes = ~~ (seconds/60);
var hours = ~~ (minutes/60);
var days = ~~ (hours/24);

然后你可以使用差异来计算它们之间有多少秒,小时,天等。

答案 1 :(得分:0)

日期可以用数字表示为从纪元开始的一个毫秒数(javascript中的1970年1月1日,1970年UTC)。

为今天,开始和结束日期创建一个Date对象。

使用方法getTime

获取这些日期的数字表示

现在将今天的表示与开始和结束表示进行比较。

如果今天的数值大于或等于起始数值AND 小于或等于结束数值,那么 今天属于ELSE提供的范围 它没有。