首页 > 解决方案 > 将表示为字符串的时间值转换为 JavaScript 中的分钟

问题描述

我正在尝试将以小时和分钟表示的字符串值(例如,我正在使用的值是这样的字符串:“1:30”或“00:45”)在 JavaScript 中转换为分钟。我已经看到很多相反的例子,但还没有找到任何解决这个特定问题的解决方案,你从这个“0.00”字符串格式的字符串值到分钟。

标签: javascriptstring

解决方案


使用Date()对象和getMinutes()函数。由于您只关心时间,因此您需要使用虚拟日期初始化对象...

var time = "01:45";
var d = new Date("2000-01-01 " + time + ":00");
var minutes = d.getMinutes() + (d.getHours() * 60);
console.log(minutes.toString());


推荐阅读