myDate97用法
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用法的更多相关文章
- myDate97 设置开始时间和结束时间
myDate97 设置开始时间和结束时间 CreationTime--2018年8月28日16点46分 Author:Marydon 1.简单示例 第一步:引入My97DatePicker/Wda ...
- js获取时间戳的三种方式
js获取时间戳的三种方式 CreateTime--2018年5月23日08:44:10 Author:Marydon // 方式一:推荐使用 var timestamp=new Date().ge ...
- js 获取当前时间并格式化
js 获取当前时间并格式化 CreateTime--2018年2月7日11:04:16 Author:Marydon 方式一 /** * 获取系统当前时间并格式化 * @returns yyyy- ...
- mydate97时间控件的使用
mydate97官网: http://www.my97.net/dp/index.asp 1:用法如下所示,首先下载一个这个东西: 链接:http://pan.baidu.com/s/1kVmIckv ...
- EditText 基本用法
title: EditText 基本用法 tags: EditText,编辑框,输入框 --- EditText介绍: EditText 在开发中也是经常用到的控件,也是一个比较必要的组件,可以说它是 ...
- jquery插件的用法之cookie 插件
一.使用cookie 插件 插件官方网站下载地址:http://plugins.jquery.com/cookie/ cookie 插件的用法比较简单,直接粘贴下面代码示例: //生成一个cookie ...
- Java中的Socket的用法
Java中的Socket的用法 Java中的Socket分为普通的Socket和NioSocket. 普通Socket的用法 Java中的 ...
- [转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法
一.C#中MessageBox.Show用法 MessageBox.Show (String) 显示具有指定文本的消息框. 由 .NET Compact Framework 支持. MessageBo ...
- python enumerate 用法
A new built-in function, enumerate() , will make certain loops a bit clearer. enumerate(thing) , whe ...
随机推荐
- [bzoj1016][JSOI2008]最小生成树计数 (Kruskal + Matrix Tree 定理)
Description 现在给出了一个简单无向加权图.你不满足于求出这个图的最小生成树,而希望知道这个图中有多少个不同的最小生成树.(如果两颗最小生成树中至少有一条边不同,则这两个最小生成树就是不同的 ...
- java - 内存泄漏
内存泄漏问题产生原因 长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄露,尽管短生命周期对象已经不再需要,但是因为长生命周期对象持有它的引用而导致不能被回收,这就是java中内存泄露的发生场 ...
- .Net 加密 哈希
一.DES加解密 DES一共就有4个参数参与运作:明文.密文.密钥.向量.其中这4者的关系可以理解为: 密文=明文+密钥+向量: 明文=密文-密钥-向量: 为什么要向量这个参数呢?因为如果有一篇文章, ...
- [前端]使用JQuery UI Layout Plug-in布局
引言 使用JQuery UI Layout Plug-in布局框架实现快速布局,用起来还是挺方便的,稍微研究了一下,就能上手,关于该布局框架的材料,网上也挺多的.在项目中也使用到了,不过那是前端的工作 ...
- 用CSS3来代替JS实现交互
[CSS3和JS] 对于CSS了解的同学都知道,CSS的实现是最底层的,在实现方式和性能上都不是,JS这种提供接口的脚本可比的:从CSS3的动画和JS动画对比角度来看两者,会更清晰:而且随着前端框架的 ...
- Python 爬虫(2)多线程
前面说过由于GIL的存在,Python的多线程效率没有希望的那么高,python的多线程适合IO密集型的情况,而爬虫恰好就是一个IO密集的情况,因为爬虫中很大一部分时间,是在等待socket返回数据. ...
- mysql 索引长度的限制
myisam表,单列索引,最大长度不能超过 1000 bytes: innodb表,单列索引,最大长度不能超过 767 bytes: utf8 编码时 一个字符占三个字节 varchar 型能建 ...
- 【实践】require.js + r.js 代码打包压缩初体验
第二个分享的是学校项目所接触到的新知识,代码压缩 + 代码打包 这次的项目用了require.js 这个插件做模块化管理的工具,所谓模块化就是在开发的过程中将功能划分成一个独立的模块,使代码可读性更强 ...
- Sqlite清空表数据
delete from TableName; //清空数据 where name ='TableName';//自增长ID为0
- k-means聚类算法C++实现
原文:http://www.cnblogs.com/luxiaoxun/archive/2013/05/09/3069594.html Clustering 中文翻译作“聚类”,简单地说就是把相似的东 ...