Я написал следующий код:Почему мой субстрат не работает должным образом в javascript?
var serverTime ="October 01, 2015 18:39:21 +0900";
var timezone = serverTime.substr(serverTime.length-5,serverTime.length-1);
alert(timezone);
и я хочу, чтобы отобразить +09, однако в ответ я получаю полную строку +0900. Почему моя функция substr не возвращает правильное значение?
Используйте 'substring' как' serverTime.substring (serverTime.length-5, serverTime.length-2); 'Проверьте обновленный http://jsfiddle.net/tusharj/8ej2kwte/1/ – Tushar
простой ответ. Второй параметр - LENGTH –
Именно так, как сказал Jaromanda X, перед тем, как задать вопрос, связанный с определенной функцией, рекомендуется [знать его синтаксис] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Справочник/Global_Objects/String/зиЬзЬги). – Armfoot