Динамический выбор дат на основе текущего месяца - выберите список - PullRequest
0 голосов
/ 08 апреля 2019

Я пытаюсь создать список опций за 1-е число месяца вместо того, чтобы использовать указатель даты (т.е. предыдущие месяцы 5, следующие месяцы 2)

Учитывая, что сейчас АПРЕЛЬ, это будет 01/04/2019 (дд / мм / гг) Таким образом, список опций будет охватывать декабрь 2018 года до июня 2019 года каждого 1-го числа месяца. Пример будет таким, как показано ниже, а затем с помощью цикла for для отображения параметров

var previous = mktime(0, , 0, date("m")-5  , date("d"), date("Y"));
var current = mktime(0, 0, 0, date("m")  , date("d"), date("Y"));
var next = mktime(0, 0, 0, date("m")+2  , date("d"), date("Y"));

Надеюсь, это не смутный вопрос, спасибо за помощь

1 Ответ

0 голосов
/ 08 апреля 2019

Это просто в PHP, используя относительные форматы .

Пример:

$timenow = strtotime('first day of',time());

echo "\n";
for ($i = -5; $i < 3; $i ++) {
    $new = strtotime("$i month",$timenow);
    echo $new ," <-- ",strftime('%Y-%m-%d ',$new),"\n";
}

Используется «первый день»

'первый день'
Устанавливает день первого текущего месяца.Эту фразу лучше всего использовать вместе с названием месяца после нее.
"первый день января 2008 года"

и ' пробел единица'

пробел?(unit | 'week')
Обрабатывает элементы относительного времени, где значением является число.
"+5 недель", "12 дней", "-7 дней недели"

ЕслиВы хотите сделать это в javascript, предложить поиск в Интернете для "js относительная дата".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...