Вы можете сделать это, точно так же, как вы сделали с узлом 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');
})
Работа от предыдущих вызовов до того же сценария не является действительно хорошей идеей для этого типа вещи.
То, что Вы хотите сделать, всегда передать два значения Вашему сценарию, дате и перемещению. (ниже примера упрощен так, чтобы Вы только передали дату, и это будет всегда добавлять однажды к нему),
Пример
http://www.site.com/addOneDay.php?date=1999-12-31
<?php
echo Date("Y-m-d",(strtoTime($_GET[date])+86400));
?>
Обратите внимание на то, что необходимо проверить, чтобы удостовериться что isset ($ _GET [дата]) прежде также
Если Вы действительно хотите работать от предыдущих вызовов до того же сценария, Вы оказываетесь перед необходимостью делать это с сессиями, поэтому укажите, если это так.
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, таким образом, можно сохранить относительную дату.
С момента вдохновения решение моего вопроса стало очевидным для меня (я ездил на своем велосипеде). Часть '$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 />";
?>
Нажатие" <<" и">>" усовершенствования и отступления рассматриваемый день