Я хочу, чтобы изменить символ в строке со многими значениямикак заменить символ в строке с большим количеством символов
У меня есть строка, как это:
date_format = "%m/%d/%Y";
И я хочу, чтобы заменить когда-либо% с символ, который после того, как, так что переменная дата должна быть такой:
date_format="mm/dd/YY";
Вот что я пытался до сих пор, но я не могу заставить его работать, так что мне нужна помощь здесь:
function replaceon(str, index, chr) {
if (index > str.length - 1) return str;
return str.substr(0, index) + chr + str.substr(index + 1);
}
function locations(substring, string) {
var a = [],
i = -1;
while ((i = string.indexOf(substring, i + 1)) >= 0) a.push(i);
return a;
}
function corrent_format(date_format) {
var my_locations = locations('%', date_format);
console.log(my_locations.length);
for (var i = 0; i < my_locations.length; i++) {
replaceon(date_format, my_locations[i], date_format[my_locations[i] + 1]);
}
return date_format;
}
console.log(corrent_format(date_format));
она работала отлично :) спасибо –