我有以下代码我想根据小时显示如何在我当前日期添加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天
答案 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添加到您想要添加到开始日期的任何小时