myDate97用法

CreateTime--2017年5月12日11:00:32
Author:Marydon

一、基本用法

官网链接:http://www.my97.net/index.asp

在页面中引入文件,例如:

<script type="text/javascript" src="<c:url value="/commons/js/My97DatePicker/WdatePicker.js"/>"></script>

常用属性介绍

描述 属性名 属性值
 是否显示清空按钮  isShowClear  true/false,默认值:true
 开始日期   startDate

定义初始状态下,显示日历控件时的默认选中时间

(一般指定当月的第一天:'%y-%M-01'或系统当前日期:'%y-%M-%d')

 最小日期  minDate  
 最大日期  maxDate  
对日期进行格式化  dateFmt  可以指定日期格式,一般为:'yyyy-MM-dd'

 

 

  用法1:查询条件指定 开始日期和结束日期

  用法2:控制能选取的最大日期为系统当前日期

    onclick="WdatePicker({maxDate:'%y-%M-%d'});"

最大开始日期
<input name="BIRTH_DAY" class="TextBox" readonly id="BIRTH_DAY" onclick="WdatePicker({maxDate:'%y-%M-%d'});" type="text"/>

  用法3:控制能选取的最小日期为系统当前日期

    onclick="WdatePicker({minDate:'%y-%M-%d'});"

最小开始日期
<input name="APPLY_DATE" class="TextBox" readonly id="APPLY_DATE" onclick="WdatePicker({minDate:'%y-%M-%d'});" type="text"/>

  用法4:对日期进行格式化

    onclick="WdatePicker({dateFmt:'yyyy-MM-dd'});"

格式化
<input name="CONSULT_DATE" class="TextBox" type="text" readonly onclick="WdatePicker({dateFmt:'yyyy-MM-dd'});"/>

  UpdateTime--2017年6月1日09:23:59

  用法5:支持el表达式

<input name="CONSULT_DATE" class="TextBox" type="text" readonly id="CONSULT_DATE" value="${fn:substring(model.SYSTEMDATE,0,16) }"
onclick="WdatePicker({isShowClear:false,minDate:'${fn:substring(model.SYSTEMDATE,0,16) }',dateFmt:'yyyy-MM-dd HH:mm'});" />

  用法6:根据所选日期显示星期几

  用法6,非原创,摘自:http://blog.csdn.net/u013803303/article/details/46049781

  HTML

<tr>
<td class="tdbiejing">值班日期</td>
<td>
<input type="text" class="TextBox" id="SCHEDULE_DATE" name="SCHEDULE_DATE"
onclick="WdatePicker({isShowClear:false,firstDayOfWeek:1,onpicked:weekDay,minDate:'%y-%M-%d'});" readonly/>
</td>
<td class="tdbiejing">星期</td>
<td>
<input type="text" class="TextBox" id="WEEK_TXT" name="WEEK_TXT" readonly/>
</td>
</tr>

  JAVASCRIPT

function weekDay(){
var date = $dp.cal.getP('y') + "-" + $dp.cal.getP('M') + "-" + $dp.cal.getP('d');
this.value = date;//this代表当前input框
// 星期数组
var weekDays = new Array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');
// 星期几
var wk = weekDays[parseInt($dp.cal.getP('w'))];
$get('WEEK_TXT').value = wk;

二、综合运用   

  使myDate97显示系统默认时间,以javascript获取系统时间为例

  1.开始时间和结束时间

  2.显示系统当前时间

<input name="CONSULT_DATE" class="TextBox" type="text" id="CONSULT_DATE" readonly onclick="WdatePicker({dateFmt:'yyyy-MM-dd'});"/>
window.onload=function() {
var date = new Date();
var dateFormat = date.Format("yyyy-MM-dd");//format()方法是自定义的
document.getElementById("CONSULT_DATE").value = dateFormat;
};

  3.显示系统日期及星期

<tr>
<td class="tdbiejing">值班日期</td>
<td>
<input type="text" class="TextBox" id="SCHEDULE_DATE" name="SCHEDULE_DATE"
onclick="WdatePicker({isShowClear:false,firstDayOfWeek:1,onpicked:weekDay,minDate:'%y-%M-%d'});" readonly/>
</td>
<td class="tdbiejing">星期</td>
<td>
<input type="text" class="TextBox" id="WEEK_TXT" name="WEEK_TXT" readonly/>
</td>
</tr> 
window.onload=function() {
showDate();
}; /**
* 获取当前系统日期及星期
*/
function showDate () {
// 设置值班日期默认时间
var myDate = new Date();
var weekDays = new Array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');
// 获取当前天数
var day = myDate.getDay();
myDate = myDate.formatDate('yyyy-MM-dd');//自定义的日期类格式化方法
// 值班日期
$get('SCHEDULE_DATE').value = myDate;
// 星期几
$get('WEEK_TXT').value = weekDays[day];
}
 

myDate97用法的更多相关文章

  1. myDate97 设置开始时间和结束时间

      myDate97 设置开始时间和结束时间 CreationTime--2018年8月28日16点46分 Author:Marydon 1.简单示例 第一步:引入My97DatePicker/Wda ...

  2. js获取时间戳的三种方式

      js获取时间戳的三种方式 CreateTime--2018年5月23日08:44:10 Author:Marydon // 方式一:推荐使用 var timestamp=new Date().ge ...

  3. js 获取当前时间并格式化

      js 获取当前时间并格式化 CreateTime--2018年2月7日11:04:16 Author:Marydon 方式一 /** * 获取系统当前时间并格式化 * @returns yyyy- ...

  4. mydate97时间控件的使用

    mydate97官网: http://www.my97.net/dp/index.asp 1:用法如下所示,首先下载一个这个东西: 链接:http://pan.baidu.com/s/1kVmIckv ...

  5. EditText 基本用法

    title: EditText 基本用法 tags: EditText,编辑框,输入框 --- EditText介绍: EditText 在开发中也是经常用到的控件,也是一个比较必要的组件,可以说它是 ...

  6. jquery插件的用法之cookie 插件

    一.使用cookie 插件 插件官方网站下载地址:http://plugins.jquery.com/cookie/ cookie 插件的用法比较简单,直接粘贴下面代码示例: //生成一个cookie ...

  7. Java中的Socket的用法

                                   Java中的Socket的用法 Java中的Socket分为普通的Socket和NioSocket. 普通Socket的用法 Java中的 ...

  8. [转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法

    一.C#中MessageBox.Show用法 MessageBox.Show (String) 显示具有指定文本的消息框. 由 .NET Compact Framework 支持. MessageBo ...

  9. python enumerate 用法

    A new built-in function, enumerate() , will make certain loops a bit clearer. enumerate(thing) , whe ...

随机推荐

  1. 冒泡排序 Exercise07_18

    import java.util.Arrays; import java.util.Scanner; /** * @author 冰樱梦 * 时间:2018年12月 * 题目:冒泡排序 * */ pu ...

  2. Java创建线程的三种主要方式

    Java创建线程的主要方式 一.继承Thread类创建 通过继承Thread并且重写其run(),run方法中即线程执行任务.创建后的子类通过调用 start() 方法即可执行线程方法. 通过继承Th ...

  3. jdk1.6,jdk1.7和jdk1.8多版本切换

    目录 一.配置jdk1.7(win7系统) 二.jdk1.8切换回jdk1.7 三.最后强调可能出现不成功的原因 首先要明确jdk一般都是默认安装在C:\Program Files\Java下的,在配 ...

  4. linq to datatable 和lambda查询datatable

    用Linq查询DataTable static DataTable table = new DataTable(); static DataColumn dc = new DataColumn(); ...

  5. CROC 2016 - Qualification C. Hostname Aliases map

    C. Hostname Aliases 题目连接: http://www.codeforces.com/contest/644/problem/C Description There are some ...

  6. MongoDB基础学习(一) MongoDB概念解析

    .基础概念 SQL术语/概念 MongoDB术语/概念 说明 database database 数据库 table collection 数据表/集合 row document 数据记录行/文档 c ...

  7. MySQL order by的一个优化思路

    最近遇到一条SQL线上执行超过5s,这显然无法忍受了,必须要优化了. 首先看眼库表结构和SQL语句. CREATE TABLE `xxxxx` ( `id` ) NOT NULL AUTO_INCRE ...

  8. C#利用NPOI在同一个Excel文件中创建多个sheet

    借用NPOI来实现,要在同一Excel文件中创建多个sheet,只需要在同一个workbook中创建多个sheet即可.要注意的是,sheet的名字一定不能重复.下面是实现的代码: private v ...

  9. Ext.js 中 25种类型的Ext.panel.Tool

    通过Ext.panel.Panel的tools配置项来设置Ext.panel.Tool实例. 要注意的一点是,Ext框架提供的Ext.panel.Tool仅包含按钮图标而具体的点击事件处理函数需要我们 ...

  10. 数论E - Biorhythms(中国剩余定理,一水)

    E - Biorhythms Time Limit:1000MS     Memory Limit:10000KB     64bit IO Format:%I64d & %I64u Subm ...