2017-03-15 136 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你想添加到開始日期