Запутаться в таких заменах просто. Но если менять только последний параметр, то есть ещё функции lastIndexOf, или делать window.location.href.split("/"), выкидывать последний элемент массива от split, потом join("/") и + dateText. Ещё может быть глюк, что "admin/from_date/" идёт как относительный вид ссылки, а не абсолютный "/admin/from_date/".