Самый прикол в том, что у меня в старом проекте был встроен datepicker - еще древний jquery. И мне друг показал этот прикол... он вбивает 3 января прием врача - а ему на 2020 выкидывает. Я не поверил... все прощелкал, но правда. и сейчас на Вашем примере - вручную... 2021 появляется только 4 января.
Если мне память не изменяет, то в 2022 такая ерунда касается только 1 и 2 января а 3го уже будет все ровно.
return strftime('%A %d %T %B %G', mktime(22, 22, 0, 1, 4, 2021));
Monday 04 22:22:00 January 2021
а вот 3 января 2021 года
return strftime('%A %d %T %B %G', mktime(22, 22, 0, 1, 3, <b>2021</b>));
Sunday 03 22:22:00 January <b>2020</b>
2 января 2022 года
return strftime('%A %d %T %B %G', mktime(22, 22, 0, 1, 2,<b> 2022</b>));
Sunday 02 22:22:00 January <b>2021</b>
3 января 2022 года
return strftime('%A %d %T %B %G', mktime(22, 22, 0, 1, 3, <b>2022</b>));
Monday 03 22:22:00 January <b>2022</b>
теперь я хоть понимаю откуда ноги растут у проблемы... было бы действительно интересно узнать. Потому что у многих это выстрелило и выстрелит в следующем году 1-2 января...
Было бы очень интересно узнать почему такое