Календарь ZK можно инициализировать, как описано на первой странице (2-й абзац) Основные сведения о календарях ZK
Например, вы можете переключиться в режим просмотра месяца, позвонив по телефону:
calendars.setMold("month");
или укажите 7-дневный просмотр по телефону:
calendars.setMold("default");
calendars.setDays(7);
Текущая дата может быть установлена по:
calendars.setCurrentDate(aDate);
Пожалуйста, также обратитесь к zk calendar javadocs
ОБНОВЛЕНИЕ:
Здесь исполняемый фрагмент кода, устанавливающий текущую дату в нечто иное, чем сегодня, с использованием setCurrentDate
(как упомянуто выше):
<?import java.text.*?>
<zk>
<calendars id="cal"/>
<zscript><![CDATA[
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
cal.setCurrentDate(sdf.parse("2019-01-14"));
Clients.log("displaying from " + cal.getBeginDate() + " to " + cal.getEndDate());
]]></zscript>
</zk>
Календарь показывает текущую неделю вокруг этой даты. То же самое произойдет и с просмотром месяца.