如何将min添加到当前日期/特定日期并在javascript中比较两个日期?

时间:2016-03-30 05:09:53

标签: javascript asp.net

会话包含时间(分钟)。正面或负面。我想在当前日期添加该时间。如果是正面的话,它应该被添加。如果是负面的,它应该从那里减少。我想从javascript中做到这一点

1 :
         var Time = '<%=Session["Time"]%>';
         var d1 = new Date(),
         d2 = new Date(d1);
         d2.setMinutes(d1.getMinutes() + Time);
         alert(d2);

当我这样写(上面的代码)时,我的日期无效。

var Time = '<%=Session["Time"]%>';
         var d1 = new Date(),
         d2 = new Date(d1);
         d2.setMinutes(d1.getMinutes() + 30);
         alert(d2);

当我这样写(上面的代码)时,我得到了正确的日期。这是将min添加到当前日期的正确方法。

2:我从日期选择器中选择日期,这给了我这样的日期'03 / 30/2016',我有另一个下拉列表来选择小时和分钟。 我想在所选日期中添加小时和时间。小时是在60中的时间。

var d = new Date('03/30/2016');
        d.setHours(d.getHours() + 17);
        d.setMinutes(d.getMinutes() + 54);
        alert(d);

这是一种正确的方法吗?

3:我想比较日期d和d2。 d应大于d2。如果不是,应向用户显示消息。

1 个答案:

答案 0 :(得分:0)

  

我想比较日期d和d2。 d应大于d2.If   不应该向用户显示消息。

你可以比较他们的毫秒值

if (d.getTime() > d2.getTime())
{
  //d is greater than d2
}