繁体   English   中英

无法使用 Javascript 将字符串(innerHtml)更改为数字

[英]Not able to Change String (innerHtml) to Number with Javascript

我无法使用 javascript 将字符串从 innerHTML 更改为数字,元素的 innerHTML 就像 1.2.34,我尝试过 ParseFloat、ParseInt 和 Number 函数,它们正在工作,但仅适用于位于1.23 的形式意味着只有一个小数点,但在我的情况下,我有超过 1、2 个小数,并且无法在 js 中更改它们。 请帮我解决这个问题。

parseFloat, parseInt 只能应用于具有正确十进制格式的文本或数字。 例如:100,1.24,100.24,100.254 但您尝试使用不是有效的十进制格式的 1.2.4,当您尝试使用 int 或 float 解析此无效格式时,JS 将认为 parseInt 或 parseFloat 的 arguments 无效.

所以我正在考虑将innerHtml作为hh.mm.ss粘贴代码片段如下

var time = '1.24.3';   // input string from innerHtml
var timearray = time.split('.'); // split it with .

// You can multiply hours to seconds or minutes
var totalminutes = (+timearray[0]) * 60 + (+timearray[1]);

//then you can add the every time and divide by n
-->You logic goes here

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM