JS日期控件My97DatePicker基本用法

My97DatePicker是一款非常灵活好用的日期控件。使用非常简单。 

1、下载My97DatePicker组件包 

下载地址:https://www.jb51.net/jiaoben/18012.html

2、在页面中引入该组件js文件: 

<script type="text/JavaScript" src="My97DatePicker/WdatePicker.js"></script> 

3、例子

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <title>My97DatePicker日期控件使用</title>
      </head>
      <body>
        <center>
            <h2>My97DatePicker日期控件的使用</h2>
        </center>
                基本用法:
        <input id="" class="Wdate" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd',readOnly:true})" /><br><br>

                只能选择今天以前的日期:
        <input id="" class="Wdate" onfocus="WdatePicker({readOnly:true,maxDate:'%y-%M-%d'})" /><br><br>

               使用运算表达式 只能选择 20小时前 至 30小时后 的日期
        <input id="" class="Wdate" onClick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm',minDate:'%y-%M-%d {%H-20}:%m:%s',maxDate:'%y-%M-%d {%H+30}:%m:%s'})" /><br><br>

                开始,结束日期:<!-- $dp.$ 相当于 document.getElementById 函数. -->
        <input id="sdate" class="Wdate" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd',readOnly:true,maxDate:'#F{$dp.$D(\'edate\')}'})" />
        -
        <input id="edate" class="Wdate" onfocus="WdatePicker({dateFmt:'yyyy-MM-dd',readOnly:true,minDate:'#F{$dp.$D(\'sdate\')}',startDate:'#F{$dp.$D(\'sdate\',{d:+1})}'})" /><br><br>

      </body>
      <script type="text/javascript" src="/js/My97DatePicker/WdatePicker.js"></script>
    </html>

如需修改配置信息,只需WdatePicker({dateFmt:'yyyy-MM-dd',readOnly:true,maxDate:'#F{$dp.$D(\'edate\')}'})" 加上相关配置信息即可

4、常用的配置信息。

配置信息主要在onfocus="WdatePicker({dateFmt:'yyyy-MM-dd',readOnly:true})" 的WdatePicker 方法的 { } 对象中定义。

常用的配置信息在 WdatePicker.js 文件中定义了。

var $dp,WdatePicker;(function(){var _={
    $wdate:true,
    $dpPath:"",
    $crossFrame:true,
    doubleCalendar:false, //是否双月日历
    autoUpdateOnChanged:false,
    position:{}, //位置如:position:{left:100,top:50}
    lang:"auto",
    skin:"default", //皮肤
    dateFmt:"yyyy-MM-dd", //日期格式
    realDateFmt:"yyyy-MM-dd",
    realTimeFmt:"HH:mm:ss",
    realFullFmt:"%Date %Time",
    minDate:"1900-01-01 00:00:00", //最小日期
    maxDate:"2099-12-31 23:59:59", //最大日期
    startDate:"", //起始日期
    alwaysUseStartDate:false, //当日期框无论是何值,始终使用 startDate 做为起始日期
    yearOffset:1911,
    firstDayOfWeek:0, //自定义星期的第一天
    isShowWeek:false, //是否显示周
    highLineWeekDay:true, //高亮周日
    isShowClear:true, //是否显示清空
    isShowToday:true, //是否显示今天
    isShowOK:true,  //是否显示OK
    isShowOthers:true,
    readOnly:false, //是否只读
    qsEnabled:true,
    errDealMode:0, //自动纠错功能
    //0 在输入错误日期时,会先提示
    //1 在输入错误日期时,自动恢复前一次正确的值
    //2 在输入错误日期时,不做提示和更改,只是做一个标记,但此时日期框不会马上隐藏
    autoPickDate:null, //点两次才能选择日期的原因
    //为false时 点日期的时候不自动输入,而是要通过确定才能输入
    //为true时 即点击日期即可返回日期值
    //为null时(推荐使用) 如果有时间置为false 否则置为true
    specialDates:null, //特殊日期
    specialDays:null,  //特殊天
    disabledDates:null, //无效日期 如:disabledDates:['5$']
    disabledDays:null, //无效天 如:disabledDays:[6]
    opposite:false, //有效日期

到此这篇关于JS日期控件My97DatePicker基本用法的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • ASP.NET使用My97DatePicker日期控件实例

    .Net中默认提供了Calendar日期控件,但是它有一个缺陷,就是每次日历的显示,隐藏和用户的的选择日期都会造成回传.  在网上找到My97DatePicker这个js日期控件,不错,和大家分享一下. My97DatePicker日期控件在网上很多都可以免费下载,也有该控件的网站  把下载好的My97DatePicker.jar解压,黏贴到项目根目录下,当然这个位置大家可以自己设置  我在根目录下新建了一个test.aspx页面 源代码: <%@ Page Language="C#&qu

  • JQuery日历插件My97DatePicker日期范围限制

    本文实例向大家介绍了JQuery日历插件My97DatePicker日期范围限制的方法,分享给大家供大家参考,具体内容如下 ```<input class="Wdate" id="d1" onclick="WdatePicker()" /> 下面重点说明日期范围限制: 1)静态限制 你可以给通过配置minDate(最小日期),maxDate(最大日期)为静态日期值,来限定日期的范围 示例1.1:限制日期的范围是 2012-12-1到2

  • angularjs获取到My97DatePicker选中的值方法

    提示:直接在页面调用不能取到input的值,需要封装成指令 1.第一步 引入My97DatePicker的插件,不要改变js/css/img目录结构 2.第二步 指令封装 3.第三步 4.第四步 controller文件定义参数 $scope.datas={}; 以上这篇angularjs获取到My97DatePicker选中的值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

  • ASP.NET My97DatePicker日期控件实现OA日期记事功能

    My97DatePicker日期控件是一个非常好用的日期控件,功能非常优秀的日期控件. 对实现页面刷新完善的很好,用日期控件时可以有比较好的享受,这次的OA日期记事功能也得益于此控件,具体效果图如下: 部分代码: Default页布局一个Calendar日期控件 <div> <asp:Calendar ID="Calendar1" runat="server" Width="100%" ShowGridLines="T

  • 推荐三款日期选择插件(My97DatePicker、jquery.datepicker、Mobiscroll)

    三款日期选择插件推荐给大家: 1.My97DatePicker 纯原生JS,专注于PC端,支持IE6+:页面上只需要引入WdatePicker.js文件,但是My97DatePicker整个目录是一个整体,最好不要破坏里面的目录结构,否则就会报错找不到指定文件. (1)直接在html文件中写入 <input id="ipt" type="text" onclick="WdatePicker()" /> 注意:由于此插件是原生JS写的,

  • JS日期控件My97DatePicker基本用法

    My97DatePicker是一款非常灵活好用的日期控件.使用非常简单.  1.下载My97DatePicker组件包  下载地址:https://www.jb51.net/jiaoben/18012.html 2.在页面中引入该组件js文件:  <script type="text/JavaScript" src="My97DatePicker/WdatePicker.js"></script>  3.例子 <!DOCTYPE HTM

  • 详解Vue.js和layui日期控件冲突问题解决办法

    事故还原: 今天在用layui的日期控件的时候发现一个问题,就是form表单中的日期选择之后,如果后面的输入框再输入值,这个日期就会自动清空,导致没办法提交,研究之后发现是vue的model绑定和layui冲突产生的,事实上是vue无法动态绑定layui中获取到的日期值,我们把那个v-model去掉就好,但是去掉的话就没办法动态绑定后台数据. 下面是html+vuejs+layui lyui通过use方法获取到input的ID实现日期选择,但是vue的model绑定和layui是有冲突的. 对于

  • ASP.NET项目开发中日期控件DatePicker如何使用

    前几天做项目的时候要用到日期控件,但是在ASP.NET中,没有封装日期控件,第一想法就是百度一下喽~,下面给大家分享如何使用这个控件,扩充一下自己的代码库. 首先需要大家下载一个DatePicker的JavaScript的文件,解压文件包,放于所需的项目文件夹下,直接放到JS的文件夹下(没有的话直接粘贴进来就可以),然后在要用的界面里面引用这个DatePicker的WdatePicker.JS文件. 图一 界面展示 前台代码: <%@ Page Language="C#" Aut

  • 一个简单横向javascript日期控件

    具体要求就是: 1.日期表格横向占满页面. 2.每个月的日期列表横向显示在一排,而不是像网上的很多日期控件显示一个方块. 3.要求只有年月日可选,选择年或月后自动更新对应日期(这个每个日期控件都有的). 4.默认显示当前年月,高亮当前日期,并显示当前的周次(本年第几周)和星期几. 5.选择某个日期后高亮显示当前日期,并自动更新周次和星期显示. 6.提供接口,可以设定特定日期的显示样式. 6.其他就是一些界面展示的问题了. 想着就是一个日期控件,做着也比较简单,不过比较特别是横向的,第一次听说这种

  • BootStrap日期控件在模态框中选择时间下拉菜单无效的原因及解决办法(火狐下不能点击)

    今天收到程序组提交的一个兼容BUG,在火狐中使用模态框加载日期控件时选择时间下拉菜单没有效果(不能点击),而在谷歌中却是好的, 排错思路: 1,在当前页面主层放置一个时间控件,测试通过 2,在ajax加载页放置一个时间控件,测试通过 3,在模态框最外层放置一个时间控件,不通过 主要原因是模态框与时间下拉菜单层级关系造成(z-index),因时间控件是收bootstrap的时间控件.js文件生成,所以导致在页面与css样式表中修改无效,网上有直接修改bootstrap的时间控件.js文件,然而bo

  • jQuery带时间的日期控件代码分享

    本文实例讲述了JS+CSS3实现的类似于苹果iwatch计时器特效.分享给大家供大家参考.具体如下: 带时间的jQuery日期控件代码是一款基于jQueryUI实现的,可自定义日期插件语言,这个日期控件的亮点就在于选择的时间可精确到分钟. 运行效果图:                    -------------------查看效果 下载源码------------------- 小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式. 为大家分享的jQuery带时间的日期控件代码如下 <h

  • layui前段框架日期控件使用方法详解

    本文实例为大家分享了layui-日期控件的实现代码,供大家参考,具体内容如下 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>日期</title> <link rel="stylesheet" href="layui/css/layui.css"> </head> <body

  • jquery获取easyui日期控件的值实现方法

    jquery easyui日期控件中,在页面里用JS拿到设置的日期值的方法 jquery获取easyui日期控件的值 jquery easyui 日期框 有这样的一个日期文本框: <input type="text" name="mdate" size="20" value="" id="mdate" class="easyui-datebox"/> 使用easyui给文本框

随机推荐