2016-05-09 9 views
1

У меня есть интервал времени, например. «01:30:00» в качестве строки. Теперь я хочу преобразовать эту строку в действительный DateTime в javascript для управления. например: добавьте 1 час.Как преобразовать строку в действительную дату в javascript

+0

Это может помочь вам: http://stackoverflow.com/questions/16072056/convert-string-to-time-javascript-hm – Apb

ответ

0

я решил мою проблему.

первого Получить текущий DateTime по new Date()второго использования .toDateString()третий присоединить свой временной интервал, например, «1:30:00».

new Date().toDateString() + ' ' + "01:30:00" // Mon May 09 2016 01:30:00 

Теперь используйте moment.js

var t = moment(new Date().toDateString() + ' ' + "01:30:00"); 

Finaly добавить, например, 1 час на moment().add()

var finalTime = t.add(60, 'minutes').format("hh:mm"); 

демо

var stringTimeInterval = "01:30:00"; 
 

 
    var t = moment(new Date().toDateString() + ' ' + stringTimeInterval); 
 

 
    document.getElementById("demo").innerHTML = t.add(60, 'minutes').format("hh:mm:00");
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.13.0/moment.min.js"></script> 
 
<div id="demo"></div>

+0

Где ваш демо? – Mohammad

+0

демо было добавлено –