将日期与AngularJS进行比较

时间:2016-04-10 03:11:54

标签: javascript ruby-on-rails angularjs

我正在构建一个AngularJS / Rails网络应用程序,其中一部分是创建预订(功能预订),在仪表板中,我试图显示两个不同的标签,一个是Current Bookings,另一个是Previous Bookings。预订模型有一个function_date属性,我正在从API中检索它到$ scope.bookings数组。

如果比较日期(在其上运行if语句),如果function_data>如果不将它存储到PreviousBookings数组中,今天的日期会将它存储到CurrentBookings数组中吗?

希望这是有道理的。

P.S。我仍在教自己如何编程所以对某些人来说这可能是一个愚蠢的问题。

2 个答案:

答案 0 :(得分:0)

很多方式解决了这个问题,但我用的是以毫秒为单位转换时间然后很容易比较。

var n = Date.now();

它给出了当前的信息 返回自1970/01/01以来的毫秒数:

1460260009358

答案 1 :(得分:0)

首先,尝试将字符串转换为日期。然后将它与现在进行比较。

var date = new Date('2030-03-30'); //this is a Date object

if (date > new Date()) { //Date object comparison
   //[...]
}
// or
if (date.getTime() > Date.now()) { //unix timestamp (integer) comparison
   //[...]
}