[javascript] praseint('08')

之前系統有一個這樣的需求:
從下拉式選單選擇月份,然後從此月份之後的資料都要清空。

依此需求,寫的源瑪如下:
//取得下拉式選單月份
month = drpMonth.Item(drpMonth.SelectedIndex);

//清空後面月份
for(var b=parseInt(month); b<13; b++)
{
    //清空b月份資料
}

還來有使用者發現,若選到8月,會把前面月份的資料也清空。
估狗了一下原因,居然還真找到praseint('08')的bug。

http://audi.tw/Blog/JavaScript/javascript.parseInt.asp

原來是進制轉換的問題。
多下個參數設定成10進制就解決了。
parseInt(month)  →   parseInt(month,10)
較新的 較舊