У меня есть интервал времени, например. «01:30:00» в качестве строки. Теперь я хочу преобразовать эту строку в действительный DateTime в javascript для управления. например: добавьте 1 час.Как преобразовать строку в действительную дату в javascript
ответ
я решил мою проблему.
первого Получить текущий 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>
Где ваш демо? – Mohammad
демо было добавлено –
Вы можете использовать библиотеку momentjs, чтобы сделать это довольно легко.
var epoch = moment(str).unix();
относятся также
http://www.sitepoint.com/beginners-guide-to-javascript-date-and-time/
возвращается значение NaN –
Это может помочь вам: http://stackoverflow.com/questions/16072056/convert-string-to-time-javascript-hm – Apb