首页 > 解决方案 > 返回以“.”分隔的两个数字 作为 JS 中的数字数据类型

问题描述

我的目标是让我的 JS 将以下 HTML 读取为一个完整的数字而不是字符串。它们是分开的,以便用户可以分别输入小时和分钟。现在我想把这两个分开的数字变成一个小数,而不是一个字符串。这可能吗?

这是我的 HTML:

 <h4>Time worked for all shifts:</h4>
  <span id="hoursTotal">0</span>.<span id="minTotal">00</span>

标签: javascripthtmlstringtypesnumbers

解决方案


您可以尝试parseFloat()

var h = document.getElementById("hoursTotal").textContent;
var m = document.getElementById("minTotal").textContent;
var t = parseFloat(h+'.'+m);
console.log(`The type of ${t} is `+ typeof(t));
<h4>Time worked for all shifts:</h4>
<span id="hoursTotal">1</span>.<span id="minTotal">01</span>


推荐阅读