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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在zk-calendar中将任何日期/星期/月份设置为默认视图?相关的知识,希望对你有一定的参考价值。

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

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

DefaultViewDay

DefaultViewWeek

DefaultViewMonth

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

谢谢,

RAS

答案

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

以上是关于如何在zk-calendar中将任何日期/星期/月份设置为默认视图?的主要内容,如果未能解决你的问题,请参考以下文章

如何在php中将用户选择的日期更改为服务器的当前星期日期?

在 SQL 的触发器中将日期设置为该周的星期一

如何在Javascript中将日期转换为其他时区[重复]

在java中将RSS pubDate解析为日期对象

在 R 中将日期转换为日期数(星期一 = 1,星期二 = 2)

如何在每个月的列中获取最大星期六日期,而无需硬编码