如何在javascript中将字符串转换为有效日期

how to convert string to valid date in javascript

本文关键字:字符串 转换 有效日期 javascript      更新时间:2023-09-26

我有时间间隔,例如"01:30:00"作为字符串。现在,我想用javascript将这个字符串转换为有效的DateTime进行操作。例如:加1小时。

您可以很容易地使用momentjs库。

var epoch = moment(str).unix();

http://momentjs.com/

另请参阅

http://www.sitepoint.com/beginners-guide-to-javascript-date-and-time/

我解决了我的问题。

第一个通过new Date()获取当前DateTime第二个使用.toDateString()第三个

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

现在使用moment.js

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

最后添加例如1小时的().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>