2017-03-15 89 views
0

我有以下代码我想根据小时显示日期如何在当前日期添加48小时请帮助我在这里我是新的angularjs。如何更改日期在日期中添加小时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

'Date(new Date(schedule_entry.startjob_datetime).setHours(hours));'? – mehulmpt

回答

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 ; 
); 

//这会给你以毫秒为单位 //结束日期并与任何替换小时48你想添加到开始日期