如何在zk-calendar中将任何日期/星期/月份设置为默认视图?

问题描述 投票:0回答:1

我正在使用ZK CE-9.0.0zk-calendar-2.1.5 source code

默认情况下,无论何时打开日历,日历都会根据其模具显示今天/当前星期/当前月份。如果要导航到其他日期/星期/月份,则必须使用提供的按钮。

DefaultViewDay

DefaultViewWeek

DefaultViewMonth

我的要求是,它应显示我的程序指定的日/周/月。指定的日期可以是将来的日期或过去的日期。默认情况下应显示。谁能告诉我如何做到这一点?

谢谢,

RAS

zk zk-calendar
1个回答
0
投票

ZK日历可以按照ZK Calendars Essentials的首页(第2段)中的说明进行初始化

例如您可以通过以下方式切换到月视图:

calendars.setMold("month");

或通过致电指定7天视图:

calendars.setMold("default");
calendars.setDays(7);

当前日期可以通过以下方式设置:

calendars.setCurrentDate(aDate);

也请参考zk calendar javadocs

UPDATE:

这里有一段可运行的代码,使用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>

日历将显示该日期前后的当前星期。月视图也会发生同样的情况。enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.