Всего 125 944 комментария

Игорь
22 июня 2022, 19:25
-1
а вот это не тоже самое?

<?php

$arr = array(
    '01' => 'января',
    '02' => 'февраля',
    '03' => 'марта',
    '04' => 'апреля',
    '05' => 'мая',
    '06' => 'июня',
    '07' => 'июля',
    '08' => 'августа',
    '09' => 'сентября',
    '10' => 'октября',
    '11' => 'ноября',
    '12' => 'декабря'
);

 
$month = date('m');
$month = $arr[$month];

return date('d', strtotime('+1 day')). " $month";
Константин Ильин
22 июня 2022, 19:19
0
Ну естественно неверно, date() от завтрашней даты должно работать.
<?
return date('d',$nextDay). " $month";
<?
$nextDay = strtotime("+1 day");
$arr = array(
    '01' => 'января',
    '02' => 'февраля',
    '03' => 'марта',
    '04' => 'апреля',
    '05' => 'мая',
    '06' => 'июня',
    '07' => 'июля',
    '08' => 'августа',
    '09' => 'сентября',
    '10' => 'октября',
    '11' => 'ноября',
    '12' => 'декабря'
);
 $month = date('m',$nextDay);
 $month = $arr[$month];
 return date('d',$nextDay).' '.$month;
Игорь
22 июня 2022, 19:17
0
во!!! вот так кажется то, что надо, только выводит 01, 02… если июль будет. ну ладно… конечно лучше без нулей в начале

$nextDay = date('d', strtotime('+3 day'));
 $nextMonth = date('m', strtotime('+3 day'));
 $arr = array(
    '01' => 'января',
    '02' => 'февраля',
    '03' => 'марта',
    '04' => 'апреля',
    '05' => 'мая',
    '06' => 'июня',
    '07' => 'июля',
    '08' => 'августа',
    '09' => 'сентября',
    '10' => 'октября',
    '11' => 'ноября',
    '12' => 'декабря'
);

$month = $nextMonth;
$month = $arr[$month];
return $nextDay .' '. $month;
Игорь
22 июня 2022, 18:53
0
ну че-то пытаюсь, вроде опять не то

$nextDay = strtotime("+1 day");
 
 $arr = array(
    '01' => 'января',
    '02' => 'февраля',
    '03' => 'марта',
    '04' => 'апреля',
    '05' => 'мая',
    '06' => 'июня',
    '07' => 'июля',
    '08' => 'августа',
    '09' => 'сентября',
    '10' => 'октября',
    '11' => 'ноября',
    '12' => 'декабря'
);
 $month = date('m',$nextDay);
 $month = $arr[$month];
 return date('d'). " $month";
Игорь
22 июня 2022, 18:44
0
выводит 06.
а мне нужно было 23 июня. и 31 июня, но не 32 июня.
Ivan
22 июня 2022, 17:28
0
Я писал автору а не вам. Не туда кликнул. Извините. К вам вопросов не было никаких!
Андрей
22 июня 2022, 17:02
0
Почему-то в файле /assets/components/msfavorites/js/default.min.js присутствует ошибка:
Uncaught TypeError: Cannot read properties of null (reading 'content')
Вроде как он там пытается мета теги получить — в head они есть.
как тогда устранить проблему?
Игорь
22 июня 2022, 15:30
0
вот так сделал вывод месяца…
но, а если будет 32 июня…

<?php

$arr = array(
    '01' => 'Января',
    '02' => 'Февраля',
    '03' => 'Марта',
    '04' => 'Апреля',
    '05' => 'Мая',
    '06' => 'Июня',
    '07' => 'Июля',
    '08' => 'Августа',
    '09' => 'Сентября',
    '10' => 'Октября',
    '11' => 'Ноября',
    '12' => 'Декабря'
);

$month = date('m');
$month = $arr[$month];

return "$month";
Игорь
22 июня 2022, 14:32
0
<?php

$arr = array(
    '01' => 'Января',
    '02' => 'Февраля',
    '03' => 'Марта',
    '04' => 'Апреля',
    '05' => 'Мая',
    '06' => 'Июня',
    '07' => 'Июля',
    '08' => 'Августа',
    '09' => 'Сентября',
    '10' => 'Октября',
    '11' => 'Ноября',
    '12' => 'Декабря'
);

$d = $input;

$month = date('m',$d);
$month = $arr[$month];

return "$month";
почему-то январь выдает
Игорь
22 июня 2022, 14:07
0
Работает) только выводит 23.06.22…
а как месяц текущий вывести буквами?
vectorserver
22 июня 2022, 13:29
+2
Функция strtotime учитывает часовой пояс, а time — нет, возвращает unix-timestamp.
Артур Шевченко
22 июня 2022, 12:57
0
Я спрашивал «В чём ПРИНЦИПИАЛЬНАЯ разница», а не ваше личное мнение, оно мне неинтересно, т.к. является субъективным.
vectorserver
22 июня 2022, 12:30
0
Там нет лимитов изначально из коробки!
Артур Шевченко
22 июня 2022, 10:48
0
И в чём принципиальная разница между вашим кодом и этим?
return date('d.m.Y', time()+86400);
Или фраза про гугл понравилась и вставляете где придётся?
Ivan
22 июня 2022, 10:09
+2
Вас в гугле забанили что ли?
strtotime('+1 day')
А если прям датой, то
return date('d.m.Y', strtotime('+1 day'));
Никита Серов
22 июня 2022, 08:39
0
Добрый день!
Понимаю, что очень старая запись. Но все же сейчас может помочь.
А как быть, когда доменное имя содержит символ "-"?
Сейчас этот код:
{$id | url | preg_replace : '~^https?://~' : '' | preg_replace : '/\w+\..{2,3}(?:\..{2,3})?(?:$|(?=\/))/i' : ''}
Отрабатывает вот так:
Было:
site-name.ru/katalog/mebel/krovati/
Стало:
spb.site-name.ru/site-/katalog/mebel/krovati/
Нужно:
spb.site-name.ru/katalog/mebel/krovati/

Может кто-то подскажет?