Как решить календарную проблему, ведь он не выбирает будущее?
Мне дали проект. Руководитель моей группы сказал, что я должен решить эту проблему, заключающуюся в том, что календарь не позволяет нам выбирать день из будущего, он позволяет нам выбирать только сегодня. И он сказал, что я сделаю это на Angular 1.
Но когда я открываю проект на VS-коде, я обнаружил, что часть календаря находится в "src-sass-dashboard-_calendar.scss". Все, что я вижу, это коды css. Я раньше не работал с angular, так как я могу найти, где написать код angular, поскольку все, что я вижу, это только коды CSS. Я не знаю, похож ли angular на css?
Можешь дать мне совет?
1 ответ
Когда я запускаю свой Vs.code в командном окне с кодом «gulp serve», он открывается в моем браузере. Например, ссылка на эту страницу заканчивается словом how-to-solution-the-calendar-problem-cause-it-Doesnt-select-future Когда я открываю свою программу в браузере, я копирую последние слова в своей ссылке и искал ее на vs .code И я нашел файлы html и js. Поскольку это angular1, у него нет файла .ts. В то время все angular было в js.
Я попытался увидеть слова, относящиеся к календарю, datepicker и т. Д. И нашел datepicker-options = "dateOptions"; Когда я ищу dateOptions, в моем js-коде я нашел, где он был. И я поправил свой календарь, теперь он работает.
Человек, который делал этот проект раньше, написал maxDate как день в 2020 году. Так что он больше не работал. Я исправил это как
maxDate = new getMaxDate();
и я определил эту функцию под.
function getMaxDate() {
var futureDay = new Date();
futureDay.setDate(futureDay.getDate + 365);
return futureDay;
}
теперь работает отлично. Вы можете написать любое число, где я написал 365. Это ваше предпочтение.