如何更改日期在日期angularjs中添加小时

时间:2017-03-15 12:52:43

标签: angularjs angularjs-directive angularjs-scope

我有以下代码我想根据小时显示如何在我当前日期添加48小时的日期请帮助我这个我是angularjs的新人。

"startjob_datetime" : ISODate("2017-03-13T14:21:12.231Z"),

          var hours  = 48 ;
         var startdate  = new Date(schedule_entry.startjob_datetime);
        var enddate  = new Date(schedule_entry.startjob_datetime).setHours(hours  );

我想要enddate = ISODate(" 2017-03-15T14:21:12.231Z"), 但它不起作用请检查

如果正常工作时间是8,那么如何根据此更改日期,因为48小时意味着两天,但如果正常工作时间为8小时,则差不多是5天

1 个答案:

答案 0 :(得分:1)

"startjob_datetime" : ISODate("2017-03-13T14:21:12.231Z"),

          var hours  = 48 * 60 * 60 * 1000 ; //Since 1hr = 60 mins, 1 min = 60 seconds, 1 second= 1000 milliseconds
         var startdate  = new Date(schedule_entry.startjob_datetime);
        var enddate  = new Date(schedule_entry.startjob_datetime).getTime() + hours ;  
 );

//这将以毫秒为单位给出endDate //并将48添加到您想要添加到开始日期的任何小时