Метод substring возвращает подстроку, начиная с позиции indexA до, но не включая indexB.
В частности:
- Если
indexA = indexB, возвращается пустая строка
- Если
indexB не указан, substring возвращает символы до конца строки
- Если какой-то из аргументов меньше 0 или является NaN - он считается равным 0
- Если какой-то из аргументов больше, чем длина строки - он считается равным длине строки
Если indexA > indexB, тогда substring ведет себя, как будто аргументы поменялись местами.
Например, str.substring(1, 0) == str.substring(0, 1).
var str = "Моя строка"
str.substring(0,3) // Моя
str.substring(3,0) // Моя
str.substring(1,2) // о
str.substring(4) // "строка"
Спасибо!
function parseD() {
var t = document.search.tc.value;
var reg_exp = /\d\d-\d\d-\d\d\d\d/i
if (reg_exp.test(t)) {
var datP = parsemy(t);
document.search.tc.value = datP;
} else { alert(["Введіть дату у форматі дд-мм-рррр"]); document.search.tc.value = "Введіть дату у форматі дд-мм-рррр" } }
function parsemy(fd) {
var str = fd;
var dt = str.substring(0, 2);
var mon = str.substring(3, 5);
var yr = str.substring(6, 10);
alert([str.substring(6, 10)]);
temp = dt + "." + mon + "." + yr;
return temp;
Спасибо!
Нет ли ошибки? Просто если не включая... То чтобы до конца строки скопировать, надо указать длину строки.
первый символ имеет индекс 0
Чтобы до конца строки скопировать IndexB не вводи.
Большое спасибо.
Отправить комментарий
Приветствуются комментарии:- Полезные.
- Дополняющие прочитанное.
- Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.Для остальных вопросов и обсуждений есть форум.