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. spark1.0.0 mllib机器学习库使用初探

    本文机器学习库使用的部分代码来源于spark1.0.0官方文档. mllib是spark对机器学习算法和应用的实现库,包括分类.回归.聚类.协同过滤.降维等,本文的主要内容为如何使用scala语言创建 ...

  2. POJ 1222 POJ 1830 POJ 1681 POJ 1753 POJ 3185 高斯消元求解一类开关问题

    http://poj.org/problem?id=1222 http://poj.org/problem?id=1830 http://poj.org/problem?id=1681 http:// ...

  3. eclipse的项目和配置文件 .project .cproject .classpath .metadata

    eclipse CDT建立project后在project name对应的目录下面会生成.project和.cproject两个隐藏文件. eclipse  java建立project后在projec ...

  4. 要使用C#实现一个ActiveX控件

    要使用C#实现一个ActiveX控件,需要解决三个问题: 1.使.NET组件能够被COM调用 2.在客户机上注册后,ActiveX控件能通过IE的安全认证 3.未在客户机上注册时,安装包能通过IE的签 ...

  5. linux创建swap分区

    创建交换分区 root@zabbix-server:~# mkdir /swap root@zabbix-server:~# cd /swap/ root@zabbix-server:/swap# l ...

  6. Index downloads are disabled, search results may be incomplete.

    20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送) 国内私募机构九鼎控股打造,九鼎投资是在全国股 ...

  7. 如何使用花生壳 发布WCF服务 进行外网访问 z

    http://www.cnblogs.com/wanglg/p/5375230.html 当我们发布WCF服务的时候,可以直接通过服务器的域名或者IP进行. 但是如果仅仅是通过花生壳进行域名解析,需要 ...

  8. Netty框架

    Netty框架新版本号:3.0.2.GA,于2008年11月19日公布.Netty项目致力于提供一个异步的.事件驱动的网络应用框架和工具,用于高速开发可维护的.高性能的.高扩展性的server和cli ...

  9. linux下批量添加新用户

    作为一个系统管理员,可能要经常的为机器添加用户,可能是在一台机器上添加很多用户,也有可能是在很多机器上要添加同一个用户. 基本上,批量添加用户有两种方式,一是用useradd + passwd命令配合 ...

  10. sqlalchemy: TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30

    mysql建立的连接要及时删除,不然连接池资源耗尽 相关文章参考: http://blog.csdn.net/robinson1988/article/details/4713294 http://b ...