剑道日期选择器选择日期应该从年份开始

Posted

技术标签:

【中文标题】剑道日期选择器选择日期应该从年份开始【英文标题】:Kendo Date Picker Selecting Date should start from years 【发布时间】:2016-08-10 02:06:46 【问题描述】:

我正在使用剑道日期选择器作为出生日期选项我需要按以下顺序选择日期(应显示 10 年的范围,即 (1991-2000))years->month->day。默认情况下,我只能通过单击标题选项卡进行选择。它将更改为day->month->years

如果从年份开始,那么很容易找到出生日期。

【问题讨论】:

请添加您的详细代码,没有足够的信息很难回答您的问题。 @KhalidHussain:我还没有开始实施我说的是一般的日期选择器选项,请查看剑道的这个演示。此日期选择器的默认选择以日期/日期开头。一旦我们单击标题,它就会更改为月->年。我清楚地提到它必须从默认行为的年->月->日/日期.reverse 方式中选择。在此处检查剑道日期选择器的默认行为dojo.telerik.com/aTigE @KhalidHussain:如果您不知道答案,请不要投反对票。如果是重复的问题,则显示重复的问题。我已经对此给出了足够的解释。 Please read the doc first。 Here is the demo 我使用这行代码 format: "yyyy/MM/dd" 更改了日期格式。 Kendo 提供了很多选项,您可以根据自己的需要进行自定义。 @KhalidHussain:请先阅读问题,我不是在询问我提到的关于选择顺序的格式。用户必须先选择年份,然后选择月份,然后选择日期/日期。 【参考方案1】:

这是不支持的行为,但如果您在控件初始化后执行以下操作,它将为您提供所需的功能。

var cal = $('#Date').data('kendoDatePicker').dateView;
var nav = cal.div.find('.k-nav-fast');
nav.off('click.kendoCalendar');
nav.on('click', function()  cal.calendar.navigate(cal._current, 3) );

//如果这对你有用,请将其标记为答案 =)

【讨论】:

@Hariharan - 当我 24 小时前发布您的问题的答案时,您为什么继续与 Khalid 争论?如果这个答案有问题,请告诉我。【参考方案2】:

为此,Kendo UI 日期选择器提供以下 2 个属性(选项)

data-start 或 start :此选项将允许我们配置 kendo 日期选择器将从何处开始,例如在你的情况下,它可以是“十年”

可能的值是

"month" - 显示当月的天数。

"year" - 显示一年中的月份。

"decade" - 显示十年的年份。

世纪” - 显示世纪以来的几十年。

数据深度或深度:此选项将允许我们配置我们需要去的地方,例如在您的情况下,您需要达到“月”级别,因此请使用“月”

可能的值是

"month" - 显示当月的天数。

"year" - 显示一年中的月份。

"decade" - 显示十年的年份。

世纪” - 显示世纪以来的几十年。

【讨论】:

以上是关于剑道日期选择器选择日期应该从年份开始的主要内容,如果未能解决你的问题,请参考以下文章

剑道日期选择器随机不显示日历以更改日期

Datepicker 的动态年份范围

单击复选框时禁用剑道日期选择器

剑道网格值中的剑道日期时间选择器未进入控制器

年份的 JQuery Datepicker 下拉列表仅显示单年

jQuery 日期选择器。我如何从 Jquery datepicker 中获取年份