Я пытаюсь преобразовать строку в int.Когда строка представляет собой число с начальным нулем, кажется, что Google Script попадает в беду.Преобразование «07» в 7 работает нормально, преобразование «08» заканчивается в NaN.
function test_parse_int() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
// parses to 7
ss.toast( parseInt("07") );
// parses to NaN ?!?
ss.toast( parseInt("08") );
}
Я проверил это на JavaScript и там все работает нормально.
<script>
// parses to 7
document.writeln(parseInt("07"));
// parses to 8
document.writeln(parseInt("08"));
</script>
Это поведение не имеет никакого смысла для меня, это ошибка?Я что-то упустил?