|
-11 / 6 / 0
Регистрация: 23.02.2023
Сообщений: 431
|
||||||
Не срабатывает проверка на високосный год27.05.2025, 20:50. Показов 1891. Ответов 23
Метки нет (Все метки)
при добавлении одного года, к 29 февраля 2024 ,получается 1 марта 2025, помогите сделать, чтобы получать последнее число февраля 2025г
0
|
||||||
| 27.05.2025, 20:50 | |
|
Ответы с готовыми решениями:
23
Написать скрипт для определения високосный год или нет Високосный год Таймер срабатывает раньше времени или вообще не срабатывает |
|
118 / 19 / 7
Регистрация: 27.05.2025
Сообщений: 72
|
||||||
| 28.05.2025, 00:07 | ||||||
|
изменен порядок проверки
0
|
||||||
|
-11 / 6 / 0
Регистрация: 23.02.2023
Сообщений: 431
|
|
| 28.05.2025, 14:40 [ТС] | |
|
George99, результат не изменился, 29 февраля 2024 плюс год, получается 1 марта 2025, а надо чтобы возвращал последнее число того же месяца, февраля...
0
|
|
|
884 / 537 / 228
Регистрация: 21.02.2011
Сообщений: 5,705
|
|||||||||||
| 28.05.2025, 14:55 | |||||||||||
0
|
|||||||||||
|
3844 / 1703 / 431
Регистрация: 14.03.2022
Сообщений: 4,350
|
|||||||
| 28.05.2025, 15:11 | |||||||
0
|
|||||||
|
118 / 19 / 7
Регистрация: 27.05.2025
Сообщений: 72
|
||||||
| 28.05.2025, 15:56 | ||||||
|
Лишнюю логику надо убрать — календарь сам знает когда високосный год и сколько дней в каждом месяце. Добавим только логику последнего дня месяца..
0
|
||||||
|
-11 / 6 / 0
Регистрация: 23.02.2023
Сообщений: 431
|
|
| 28.05.2025, 21:24 [ТС] | |
|
George99, а как инпут с типом дата обрабатывает даты до н.э.
0
|
|
|
118 / 19 / 7
Регистрация: 27.05.2025
Сообщений: 72
|
||||||
| 28.05.2025, 22:32 | ||||||
|
Штатной обработки отрицательных дат нет. Можно вручную через алгоритм Зеллера, если помучиться надо. Но проще взять библиотеку Йода, которая обрабатывает отрицательные даты.
0
|
||||||
|
-11 / 6 / 0
Регистрация: 23.02.2023
Сообщений: 431
|
||||||
| 06.06.2025, 19:31 [ТС] | ||||||
0
|
||||||
|
-11 / 6 / 0
Регистрация: 23.02.2023
Сообщений: 431
|
|
| 06.06.2025, 19:45 [ТС] | |
|
кто может помочь доработать два ньюанса?
1.) есть функции для вычисления минимальной и максимальной даты, доступных в js, надо чтобы эти даты не вычислялись при каждой загрузке страницы, а хранились в переменных, и обновлялись раз в сутки, если пользователь ввёл дату меньше минимальной, надо вставить минимальную дату в элементы формы, див с ошибкой сделать видимым, и скрывать только когда пользователь начнёт изменять дату в элементах формы, так же если пользователь ввёл дату больше максимальной, надо максимальную дату вставить в элементы формы и вывести ошибку, скрывать только после того как пользователь начал кликать по селектам инпуту кнопкам. 2.) надо определить сколько времени осталось до конца суток, и обновить весь див с формой, при наступлении новых суток
0
|
|
|
1292 / 1269 / 189
Регистрация: 21.01.2024
Сообщений: 5,865
|
|
| 06.06.2025, 22:22 | |
|
0
|
|
|
-11 / 6 / 0
Регистрация: 23.02.2023
Сообщений: 431
|
|
| 06.06.2025, 22:30 [ТС] | |
|
voraa, в принципе можно сделать раз в неделю, в месяц, в остальном в этом скрипте учтены все фишки, которые я хотела, работает со всеми датами и до н.э. и н.э.
0
|
|
|
1292 / 1269 / 189
Регистрация: 21.01.2024
Сообщений: 5,865
|
|
| 06.06.2025, 22:32 | |
|
Ну они же вообще не меняются.
Один раз вычислить и вставить в скрипт, как константы.
0
|
|
|
-11 / 6 / 0
Регистрация: 23.02.2023
Сообщений: 431
|
||||||
| 06.06.2025, 22:58 [ТС] | ||||||
|
voraa, можно и так, главное если скрипт выдаёт NaN и undefined, в элементы формы вставляются эти значения, вместо NaN и undefined, и выводится блок с ошибкой, до тех пор пока пользователь не начнёт кликать на элементы формы
вот даты которые js может обработать
0
|
||||||
|
-11 / 6 / 0
Регистрация: 23.02.2023
Сообщений: 431
|
|
| 06.06.2025, 23:36 [ТС] | |
|
ft4l, то юлианский календарь, а js работает по григорианскому, и мы живём по григорианскому, учтено и отсутствие нулевого года и высокосный года, учтены все ньюансы, смена типа поля на number, для более удобного ввода года, и куча разных фишек
1
|
|
|
1292 / 1269 / 189
Регистрация: 21.01.2024
Сообщений: 5,865
|
|
| 07.06.2025, 22:18 | |
|
бел ка,
Ну нельзя же так. Я попытался что то сделать и плюнул. Пытаюсь редактировать год, начинаю, а он тут же сам уже какой то пишет. Был 2025, ставлю курсор в конец, удаляю 25, а он сам пишет 1920. И как надо вводить год. Править и это - влом.
0
|
|
|
-11 / 6 / 0
Регистрация: 23.02.2023
Сообщений: 431
|
|
| 08.06.2025, 13:47 [ТС] | |
|
voraa, насчёт года, можно просто изменить таймаут срабатывания в инпут, уменьшить, увеличить.
0
|
|
|
1292 / 1269 / 189
Регистрация: 21.01.2024
Сообщений: 5,865
|
||
| 08.06.2025, 14:02 | ||
|
Я сижу расслаблен в кресле. На коленях у меня кошак, которого я глажу одной рукой. Другой рукой что то делаю. То клавиатура, то мышь. И я еще должен думать, когда там сработает таймер. Т.е. я должен успевать, набрав что то клавишами, перенести руку на мышь, что бы уйти с этого поля. Может там окно еще сделать, что бы показывалось время, сколько у меня осталось, до того, как год самостоятельно на что то поменяется?
0
|
||
|
-11 / 6 / 0
Регистрация: 23.02.2023
Сообщений: 431
|
|||||||
| 08.06.2025, 15:41 [ТС] | |||||||
|
voraa, в принципе надо просто убрать функции которые запускают бинарный поиск минимальной и максимальной даты, заменить на переменные
если пользователь ввёл дату меньше минимальной в элементы формы вставить минимальную дату из этого кода, див с ошибкой сделать видимым до тех пор, пока пользователь не начнёт кликать на элементы формы, селекты инпут кнопки, с максимальной датой аналогично. И обновлять весь див с формой автоматически, при наступлении новых суток, больше ничего не надо трогать. Добавлено через 7 минут Добавлено через 11 минут инпут у меня работает по принципу,, если поле осталось пустым, дата возвращается к текущей, если пользователь остался в поле и бездействует более 1.2 сек, дата меняется, или если до конца таймаута пользователь кликнул за пределами инпута, на экран телефона или другие селекты кнопки, дата меняется Добавлено через 4 минуты если я удалила в инпут вместо 2025, осталось 20, скрипт выдаёт дату 20 г нэ Добавлено через 58 минут voraa, кнопка сегодня по умолчанию скрыта, если в элементах формы дата не равна текущей, кнопка становится видимой, при клике на неё дата возвращается к текущей, и кнопка скрывается, Может ты увидел эту кнопку, когда вводил год в инпут, и не понял...
0
|
|||||||
| 08.06.2025, 15:41 | |
|
Помогаю со студенческими работами здесь
20
Определить, является ли введенный год високосным
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|