Ваш выбор d3 выглядит как строка, а не как целое число.Попробуйте разобрать его в int, а затем делать математику.
При добавлении в строку вы получите неверные результаты
let selectedDropdown = "23" //COMMENTED TO SIMULATE SELECT d3.select(".rangeSelect1").node().value;
console.log("Present Date " + new Date());
maxDate = new Date(new Date().setHours(new Date().getHours() + selectedDropdown));
console.log("selectedDropdown " + selectedDropdown);
console.log("Max Date" + maxDate);
Сначала проанализируйте его как int.Обернуть выбранную переменную Dropdown в parseInt
let selectedDropdown = "23" //COMMENTED TO SIMULATE SELECT d3.select(".rangeSelect1").node().value;
console.log("Present Date " + new Date());
maxDate = new Date(new Date().setHours(new Date().getHours() + parseInt(selectedDropdown)));
console.log("selectedDropdown " + selectedDropdown);
console.log("Max Date" + maxDate);