gpt4 book ai didi

javascript - parseInt 表现奇怪 - 可能

转载 作者:行者123 更新时间:2023-12-02 19:23:27 25 4
gpt4 key购买 nike

我有一个简单的小js函数,由文本框的自定义验证器调用,基本上是为了检查时间是否超出特定范围。时间的格式是“hh:mm'范围由从 web.config 读取的 asp.net 页面写入 js 变量。

这是该函数的令人讨厌的部分..

function WarnOfOOOFlightTime(source, e){
var val = e.Value.split(':');
var minVal = oooMin.split(':');
var maxVal = oooMax.split(':');

var valHrs = parseInt(val[0]); //"07" here parses to 7
var valMins = parseInt(val[1]);

var minValHrs = parseInt(minVal[0]); //"08" here parses to 0!
var minValMins = parseInt(minVal[1]);

....

当然这很简单,但我不明白..像往常一样,非常感谢任何帮助

谢谢

最佳答案

您需要将 radix 参数添加到 parseInt() 中,否则它会尝试将带有前导零的数字视为八进制。

var n = parseInt(str, 10);

关于javascript - parseInt 表现奇怪 - 可能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12277164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com