0

基本的に、時間が特定の範囲外にあるかどうかを確認するために、テキストボックスのカスタムバリデーターによって呼び出される単純な小さな js 関数があります。時間の形式は ' hh:mm ' です。 web.config から読み取った asp.net ページ。

ここに関数の問題のあるビットがあります..

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]);

....

確かに単純なことですが、私はそれを理解していません..いつものように、どんな助けも大歓迎です

ありがとう

4

1 に答える 1

2

radix パラメータを に追加する必要がありparseInt()ます。そうしないと、先頭にゼロがある数値を 8 進数として処理しようとします。

var n = parseInt(str, 10);
于 2012-09-05T08:14:37.877 に答える