Для извлечения подстроки из строки в JavaScript используется метод .substring():
string.substring(start,end)
В данном случае string — это исходная строка, из которой необходимо извлечь подстроку, start — это позиция начала подстроки (номер первого символа), а end — это позиция конца подстроки. Обратите внимание, что в отличии от аналогичной PHP-функции substr() здесь указывается не длина строки, а последний символ, который, однако в подстроку включён не будет.
Также учтите, что нумерация символов в JavaScript, как и в других языках, начинается с нуля, а последним символом в строке всегда будет string.length-1.
Если start больше end, то функция вернёт undefined.
Примеры:
alert(''Приветик!''.substring(0,6)); // Выведет сообщение ''Привет'' alert(''Приветик!''.substring(2,3)); // Выведет сообщение ''и'' var hello = ''Приветик!''; alert(hello.substring(1,string.length)); // Выведет ''риветик!'' alert(hello.substring(1,100)); // Тоже ''риветик!'' alert(''Приветик!''.substring(4,4)); // Пустая строка alert(''Приветик!''.substring(5,4)); // undefined