html5 input type ='date'用于Chrome中以输入最新免费jqgrid中的日期。如何将html5日期输入限制在合理的年份

它允许输入5位数字的日期,如20161。 如何解决此问题,以便只能输入范围为 1940 .. current year + 2 years的日期?

免费jqGrid的日期栏模板:

// search template from http://stackoverflow.com/questions/8710162/jqgrid-calendar-icon-not-showing-up-in-inline-editing-mode

var DateTemplate = {

sorttype: 'date',

formatter: 'date',

formatoptions: {

srcformat: "Y-m-d",

//added according to http://www.trirand.com/blog/?page_id=393/bugs/date-problem

reformatAfterEdit: true

},

editoptions: {

maxlength: 10,

size: 10,

dataInit: initDateEdit

},

editable: true,

searchoptions: {

clearSearch: false,/

// for the searching toolbar:

// http://stackoverflow.com/questions/34475094/how-to-make-html5-date-field-in-search-toolbar-to-respect-column-width

attr: { size: 10, type: "date", style: "width:11em;" },

sopt: ['eq', 'ne', 'lt', 'le', 'gt', 'ge'],

dataInit: initDateHtmlSearch,

size: 11 // for the advanced searching dialog

}

};

// http://stackoverflow.com/questions/29194381/how-to-use-native-datapicker-in-both-form-and-row-editing-in-free-jqgrid

// http://stackoverflow.com/questions/26040738/how-to-use-input-type-date-for-date-column-in-jqgrid

var initDateEdit = function (elem, options) {

// we need get the value before changing the type

var orgValue = $(elem).val(), newformat,

cm = $(this).jqGrid("getColProp", options.name);

$(elem).attr("type", "date");

if ((typeof Modernizr !== "undefined" && !Modernizr.inputtypes.date) || $(elem).prop("type") !== "date") {

$(elem).attr("type", "text"); // !!! important to make saving works correctly

$(elem).css({ width: "8em" }).datepicker({

autoSize: true,

changeYear: true,

changeMonth: true,

showButtonPanel: true,

showWeek: true

});

} else {

// convert date to ISO

if (orgValue !== "") {

newformat = cm.formatoptions !== null && cm.formatoptions.newformat ?

cm.formatoptions.newformat :

$(this).jqGrid("getGridRes", "formatter.date.newformat");

$(elem).val($.jgrid.parseDate.call(this, newformat, orgValue, "Y-m-d"));

}

$(elem).css({ width: "10em" });

}

};

2016-08-26

Andrus

+0

使用'min'和'max'属性来指定终止日期 –

html自动年份版权,如何将html5日期输入限制在合理的年份相关推荐

  1. HTML5日期输入类型

    HTML5日期输入类型(date) 在很多页面和web应用中都有输入日期和时间的地方,最典型的是订飞机票,火车票,酒店,批萨等网站. 在HTML5之前,对于这样的页面需求,最常见的方案是用Javasc ...

  2. html中时间long型转换,html5日期转long

    正确:日期,时间均是实时的 var inDate = $("#inDate").val().trim(); if(inDate != "") { inDate ...

  3. php 版权信息自动变化,php自动更新版权信息显示的方法

    本文实例讲述了php自动更新版权信息显示的方法..具体分析如下: 我们一般会在页面下方输出版权信息,包含年份信息,每年都要修改,这段简单的代码帮你解决这个问题,自动更新年份 function auto ...

  4. 复制网页内容自动添加版权信息的方法

    现在很多网站都有复制网页内容自动添加版权信息,俗称小尾巴,比如:知乎,简书,CSDN等 经过查找和测试发现此代码真实有效,利用的是javascript的oncopy事件 本人对大神代码进行了改良,现记 ...

  5. Android 系统时间自动更新机制--解决 “时间和日期不准确“

    两种时间更新机制 NITZ NITZ(Network Identity and Time Zone,网络标识和时区),是一种用于自动配置本地的时间和日期的机制,同时也通过无线网向移动设备提供运营商信息 ...

  6. 更新域内计算机时间,Word2013如何自动更新文档中的日期和时间?如何设置打印前自动更新域...

    在Word2013文档中插入日期和时间,如何实现自动更新,下面小编就给大家介绍一下Word2013中自动更新文档中的日期和时间的方法,而且,使用这个办法还可以插入会自动更新的时间,最后,还给大家分享了 ...

  7. migo获取header sap_SAP Migo增强 105时通过提货单号自动带出批次和生产日期

    SAP Migo增强 105时通过提货单号自动带出批次和生产日期 实现功能1:在MVT103时录入提货单(送货单),自动查询类表是否存在送货单,如果不存在,提示录入错误. 实现功能2:在105时,根据 ...

  8. SAP自动检验批应用中检验开始日期和检验结束日期的产生逻辑

    近期接到质量同事咨询在检验批中,检验开始日期和检验结束日期的是如何产生的问题,随即展开分析.首先,检验批并非手工创建,而是由采购收货触发产生.所以,初步判断检验开始日期和检验结束日期的产生应该与收货有 ...

  9. php 自动加载 知乎,wordpress复制文章自动添加版权和原文链接 仿知乎版权功能

    为了找这段功能的代码,试过很多文章的效果,但存在各种问题,比如复制内容不全,或者干脆就是粘贴上一次的内容,为了增加更好的体验,WordPress本来就是一个讲究分享体验的事,不让复制显然有违博客的分享 ...

最新文章

  1. Android SDK 路径修改
  2. Jenkins Android gradle只能打包app-release-unsigned.apk
  3. linux+C环境下动态管理头文件和库文件
  4. mask - 使用 * 遮蔽字符串
  5. 用Nginx如何配置运行无扩展名PHP文件或非.PHP扩展名文件
  6. spring中getBeansWithAnnotation(Class<? extends Annotation> annotationType)方法
  7. 朱峰谈概念设计(五):进入焦距
  8. 牛客网(剑指offer) 第三题 输入一个链表,从尾到头打印链表每个节点的值。
  9. [AWS vs Azure] 云计算里AWS和Azure的探究(4)
  10. lua math.random()
  11. 黄聪:详解 ManualResetEvent(转)
  12. 真值表-Python实现
  13. 毕业季怎么做答辩PPT?
  14. Processing交互应用——躲避炸弹
  15. 基于java的圆通快递单号自动识别api接口代码实例
  16. 谷歌浏览器chrome 语言设置为英文
  17. vue分页组件,可直接使用
  18. java dnf 自动打怪,按键精灵 做DNF 自动刷图辅助
  19. 尼尔机械纪元房顶机器人_尼尔机械纪元辅助机器人是什么 辅助机器人解析攻略...
  20. NGUI制作Word图文混排效果

热门文章

  1. MySQL数据同步的一个很初级运用
  2. 今天的被子照样不叠的飞鸽传书
  3. 数字42 它的C++二进制代码为 00101010
  4. 一个不错的局域网聊天工具之飞鸽传书下载地址
  5. 飞鸽传书确保服务数据的安全可靠
  6. 前端开发 “性能”有多重要
  7. 面试题系列(7):线程与进程的区别是什么,简单说一下。
  8. java get cookies_Java Cookie.getDomain方法代码示例
  9. 机器学习算法-随机森林初探(1)
  10. AE对口型动画脚本插件Lipsyncr Mac