我做了以下函數來獲取時間字符串的秒數。Javascript計算錯誤
function TimeStringToSeconds(TimeString){
var TotalTime = 0;
var SplitString = TimeString.toString().split(':');
TotalTime += parseInt(SplitString[0])*3600;
TotalTime += parseInt(SplitString[1])*60;
TotalTime += parseInt(SplitString[2]);
return TotalTime;
}
它的工作原理,但如果輸入包含8或9,例如:
TimeStringToSeconds('00:01:00'); // Outputs 60
TimeStringToSeconds('00:02:00'); // Outputs 120
TimeStringToSeconds('00:08:00'); // Outputs 0 ???????
我到底做錯了什麼?
我聞到八進制:) –