javascript - 将表示为字符串的时间值转换为 JavaScript 中的分钟
问题描述
我正在尝试将以小时和分钟表示的字符串值(例如,我正在使用的值是这样的字符串:“1:30”或“00:45”)在 JavaScript 中转换为分钟。我已经看到很多相反的例子,但还没有找到任何解决这个特定问题的解决方案,你从这个“0.00”字符串格式的字符串值到分钟。
解决方案
使用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());
推荐阅读
- c++ - 为什么打印出字符“”(147、148 ascii)在 c++ 上不能按预期工作?
- azure-pipelines - 读取“资源”时遇到意外类型 *。需要“MappingToken”类型
- pandas - xticks 和放大不正确它没有按预期工作?
- go - golang ssl证书导致seo重定向错误
- google-apps-script - 维度和指标未在 Data Studio 社区连接器中正确显示
- spring-boot - 防止 spring-boot-starter-oauth2-client 请求 IDP
- sql-server - SSRS - 在没有值的柱形图上显示缺少的轴?
- qt - QML-Items 的独立维度
- c# - JSON 属性名称作为属性的整个 JSON 路径
- quarkus - 我试图从 Quarkus-bom 中排除某些依赖