JS:将时间字符串(hh:mm)解析为日期

我目前有一个格式的时间字符串hh:mm(例如 13:45),需要为此时间添加分钟。

例如:13:45 + 30应该导致14:15

JS 中是否有内置函数来执行此操作,还是我必须自定义创建一个对象并定义分钟的增加?我试图这样做,Date()但还不能让它工作。

回答

你应该解析你的字符串,得到你的小时和分钟,就像
const timeString = '13:30;

let [hour, minute] = timeString.split(':');

在此之后,您可以将此处的所有时间转换为秒。只需将小时和分钟乘以相应的时间即可。现在你有你的最后时间在几秒钟内。只需转换回 HH:mm 格式,您就拥有了字符串。

如果你不想使用纯 JS,你可以使用Moment,它会让你的生活更轻松。


以上是JS:将时间字符串(hh:mm)解析为日期的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>