Переход по относительным датам с помощью strtotime ()

Вы можете сделать это, точно так же, как вы сделали с узлом stage:

var yoda = new Konva.Image({
        x: Number(stage.getPointerPosition().x),
        y: Number(stage.getPointerPosition().y),
        image: imageObj,
        width: this.width,
        height: this.height,
        name: "image",
        draggable: true
});

yoda.on('click', () => {
   console.log('clicked');
})

6
задан Rahul 4 June 2019 в 09:31
поделиться

3 ответа

Работа от предыдущих вызовов до того же сценария не является действительно хорошей идеей для этого типа вещи.

То, что Вы хотите сделать, всегда передать два значения Вашему сценарию, дате и перемещению. (ниже примера упрощен так, чтобы Вы только передали дату, и это будет всегда добавлять однажды к нему),

Пример

http://www.site.com/addOneDay.php?date=1999-12-31

<?php
   echo Date("Y-m-d",(strtoTime($_GET[date])+86400));
?>

Обратите внимание на то, что необходимо проверить, чтобы удостовериться что isset ($ _GET [дата]) прежде также

Если Вы действительно хотите работать от предыдущих вызовов до того же сценария, Вы оказываетесь перед необходимостью делать это с сессиями, поэтому укажите, если это так.

6
ответ дан 17 December 2019 в 00:17
поделиться

Kevin, Вы отделываетесь от основательной абсолютной основы (т.е. дата / время), не относительный период времени. Вы затем преобразовываете в относительные периоды времени. Так, например, по умолчанию при показе календаря Вы работали бы с сегодняшней даты.

int strtotime  ( string $time  [, int $now  ] )

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

Это могло бы быть легче отобразить через быстрый цикл

Это циклично выполнится в течение прошлых 10 дней с помощью "вчера" в качестве первого аргумента. Мы затем используем дату для распечатывания его.

$time = time();

for ($i = 0; $i < 10; $i++) {
    $time = strtotime("yesterday", $time);
    print date("r", $time) . "\n";
}

Так передайте время/дату на пути URI, таким образом, можно сохранить относительную дату.

1
ответ дан 17 December 2019 в 00:17
поделиться

С момента вдохновения решение моего вопроса стало очевидным для меня (я ездил на своем велосипеде). Часть '$now'

strtottime( string $time {,int $now ]) 

потребности, которые будут установлены как текущая дата. Не "$time () - теперь", но "текущая дата я обеспокоен в / я смотрю на свой журнал для.

т.е.: если я смотрю на сводку расписания на 10.08.2008, то это "теперь" согласно strtotime (); вчера 8/09 и завтра 8/11. После того как я накапливаюсь однажды, "теперь" 8/11, вчера 8/10 и завтра 8/12.

Вот пример кода:

<?php

//catch variable
$givendate=$_GET['given'];

//convert given date to unix timestamp
$date=strtotime($givendate);
echo "Date Set As...: ".date('m/d/Y',$date)."<br />";

//use given date to show day before
$yesterday=strtotime('-1 day',$date);
echo "Day Before: ".date('m/d/Y',$yesterday)."<br />";

//same for next day
$tomorrow=strtotime('+1 day',$date);
echo "Next Day: ".date('m/d/Y',$tomorrow)."<br />";
$lastmonday=strtotime('last monday, 1 week ago',$date);
echo "Last Moday: ".date('D m/d/Y',$lastmonday)."<br />";

//form
echo "<form method=\"get\" action=\"{$_SERVER['PHP_SELF']}\">";

//link to subtract a day
echo "<a href=\"newtimetravel.php?given=".date('m/d/Y',$yesterday)."\"><< </a>";

//show current day
echo "<input type=\"text\" name=\"given\" value=\"$givendate\">";

//link to add a day
echo "<a href=\"newtimetravel.php?given=".date('m/d/Y',$tomorrow)."\"> >></a><br />";

//submit manually entered day
echo "<input type=\"submit\" name=\"changetime\" value=\"Set Current Date\">";

//close form
echo "<form><br />";
?>

Нажатие" <<" и">>" усовершенствования и отступления рассматриваемый день

0
ответ дан 17 December 2019 в 00:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: