热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在剑道日期选择器中禁用过去的日期?

如何解决《如何在剑道日期选择器中禁用过去的日期?》经验,为你挑选了1个好方法。

如何在Kendo日期选择器中禁用过去的日期?(日期选择器验证)

这将允许用户仅选择当前日期和将来的日期。

In the HTML :
@Html.EditorFor(Model => Model.AppointmentDate)

In the JQuery :
$('#AppointmentDatee').data('kendoDatePicker')

Tetsuya Yama.. 5

禁用过去日期的最短方法是使用min具有当前日期值的参数:

var presentDate = new Date();

$(function () {
    var datepicker = $('#AppointmentDate').kendoDatePicker({
        value: presentDate,
        min: presentDate,
    }).data('kendoDatePicker');
});

如果您将Razor与@Html.Kendo()助手一起使用,请使用以下DatePickerBuilderBase.Min()方法:

@(Html.Kendo().DatePicker().Name("AppointmentDate").Min(DateTime.Today))

但是,该min参数将删除所有禁用的过去日期(即它们不会显示在日历视图中)。如果要显示禁用日期,但用户无法与它们交互(通过单击日期),请在参数k-state-disabled中的empty选项中使用CSS类month

var datepicker = $('#AppointmentDate2').kendoDatePicker({
        value: presentDate,
    min: presentDate,
    month: {
        empty: '
#= data.value #
' } }).data('kendoDatePicker');

如果使用@(Html.Kendo())helper,请使用DisabledDates调用一个禁用过去日期的函数,如下例所示:



助手用法:

@(Html.Kendo().DatePicker().Name("AppointmentDate").DisableDates("disablePastDates"))

工作示例:

JSFiddle演示1(隐藏过去的日期)

JSFiddle演示2(过去日期为灰色)

参考文献:

Kendo.Mvc.UI.Fluent.DatePickerBuilderBase.Min(DateTime)

将超出日期显示为禁用

Kendo MVC DatePicker-禁用日期

相似的问题(使用不同的方法):

如何禁用过去的日期而不将其隐藏在剑道日期选择器中?



1> Tetsuya Yama..:

禁用过去日期的最短方法是使用min具有当前日期值的参数:

var presentDate = new Date();

$(function () {
    var datepicker = $('#AppointmentDate').kendoDatePicker({
        value: presentDate,
        min: presentDate,
    }).data('kendoDatePicker');
});

如果您将Razor与@Html.Kendo()助手一起使用,请使用以下DatePickerBuilderBase.Min()方法:

@(Html.Kendo().DatePicker().Name("AppointmentDate").Min(DateTime.Today))

但是,该min参数将删除所有禁用的过去日期(即它们不会显示在日历视图中)。如果要显示禁用日期,但用户无法与它们交互(通过单击日期),请在参数k-state-disabled中的empty选项中使用CSS类month

var datepicker = $('#AppointmentDate2').kendoDatePicker({
        value: presentDate,
    min: presentDate,
    month: {
        empty: '
#= data.value #
' } }).data('kendoDatePicker');

如果使用@(Html.Kendo())helper,请使用DisabledDates调用一个禁用过去日期的函数,如下例所示:



助手用法:

@(Html.Kendo().DatePicker().Name("AppointmentDate").DisableDates("disablePastDates"))

工作示例:

JSFiddle演示1(隐藏过去的日期)

JSFiddle演示2(过去日期为灰色)

参考文献:

Kendo.Mvc.UI.Fluent.DatePickerBuilderBase.Min(DateTime)

将超出日期显示为禁用

Kendo MVC DatePicker-禁用日期

相似的问题(使用不同的方法):

如何禁用过去的日期而不将其隐藏在剑道日期选择器中?


推荐阅读
  • Html5-Canvas实现简易的抽奖转盘效果
    本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 本文详细介绍了在ASP.NET中获取插入记录的ID的几种方法,包括使用SCOPE_IDENTITY()和IDENT_CURRENT()函数,以及通过ExecuteReader方法执行SQL语句获取ID的步骤。同时,还提供了使用这些方法的示例代码和注意事项。对于需要获取表中最后一个插入操作所产生的ID或马上使用刚插入的新记录ID的开发者来说,本文提供了一些有用的技巧和建议。 ... [详细]
  • Redis底层数据结构之压缩列表的介绍及实现原理
    本文介绍了Redis底层数据结构之压缩列表的概念、实现原理以及使用场景。压缩列表是Redis为了节约内存而开发的一种顺序数据结构,由特殊编码的连续内存块组成。文章详细解释了压缩列表的构成和各个属性的含义,以及如何通过指针来计算表尾节点的地址。压缩列表适用于列表键和哈希键中只包含少量小整数值和短字符串的情况。通过使用压缩列表,可以有效减少内存占用,提升Redis的性能。 ... [详细]
  • 本文介绍了django中视图函数的使用方法,包括如何接收Web请求并返回Web响应,以及如何处理GET请求和POST请求。同时还介绍了urls.py和views.py文件的配置方式。 ... [详细]
  • Ihavethefollowingonhtml我在html上有以下内容<html><head><scriptsrc..3003_Tes ... [详细]
  • 在编写业务代码时,常常会遇到复杂的业务逻辑导致代码冗长混乱的情况。为了解决这个问题,可以利用中间件模式来简化代码逻辑。中间件模式可以帮助我们更好地设计架构和代码,提高代码质量。本文介绍了中间件模式的基本概念和用法。 ... [详细]
  • IjustinheritedsomewebpageswhichusesMooTools.IneverusedMooTools.NowIneedtoaddsomef ... [详细]
  • VueCLI多页分目录打包的步骤记录
    本文介绍了使用VueCLI进行多页分目录打包的步骤,包括页面目录结构、安装依赖、获取Vue CLI需要的多页对象等内容。同时还提供了自定义不同模块页面标题的方法。 ... [详细]
  • 本文介绍了使用哈夫曼树实现文件压缩和解压的方法。首先对数据结构课程设计中的代码进行了分析,包括使用时间调用、常量定义和统计文件中各个字符时相关的结构体。然后讨论了哈夫曼树的实现原理和算法。最后介绍了文件压缩和解压的具体步骤,包括字符统计、构建哈夫曼树、生成编码表、编码和解码过程。通过实例演示了文件压缩和解压的效果。本文的内容对于理解哈夫曼树的实现原理和应用具有一定的参考价值。 ... [详细]
  • Android实战——jsoup实现网络爬虫,糗事百科项目的起步
    本文介绍了Android实战中使用jsoup实现网络爬虫的方法,以糗事百科项目为例。对于初学者来说,数据源的缺乏是做项目的最大烦恼之一。本文讲述了如何使用网络爬虫获取数据,并以糗事百科作为练手项目。同时,提到了使用jsoup需要结合前端基础知识,以及如果学过JS的话可以更轻松地使用该框架。 ... [详细]
author-avatar
刘德华
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有