Расширение даты

InstantCMS 2.X

Как расширить дату на +20 лет вместо +5?

#1 9 февраля 2026 в 18:39

Всем привет! подскажите, на сайте есть раздел облигации, необходимо указать дату выпуска и дату погашения облигации. С датой выпуска все норм, а вот дата погашения может быть и 2040г.

Создаю поде даты, но в нем дата только +5 лет, точнее до 2031 года можно выбрать максимальную… Как расширить ее? 

Если вручную ввожу, то она меняется при сохранении на 30.11.-0001

Изображение

Изображение

Поменял в файле\system\libs\template.helper.php строку

  1. 'yearRange' => '1976:' . date('Y', strtotime('+20 year')),

вместо +5 лет поставил +20. Теперь при выборе даты поле расширилось до 2046 года

Изображение

Но при сохранении все равно меняется на дату 30.11.-0001

Подскажите пожалуйста, где еще что изменить?))

#2 9 февраля 2026 в 21:40

Используйте строковое поле и для страховки хук, который будет приводить дату к нужному формату перед сохранением.

#3 9 февраля 2026 в 23:33

Вероятно проблема в этом

ru.wikipedia.org/wiki/Проблема_2038_года

#4 10 февраля 2026 в 05:31
Используйте строковое поле и для страховки хук, который будет приводить дату к нужному формату перед сохранением.
Lora

Понял, значит строковое установлю

Добавлено спустя 1 минуту
Вероятно проблема в этом ru.wikipedia.org/wiki/Проблема_2038_года
Fuze

Спасибо, я и предположить не мог, что такие проблемы вообще могут быть( 

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.

Похожее в блогах

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.