html只能选择年月,EasyUi日期控件datebox设置,只显示年月,也只能选择年月
EasyUi日期控件datebox设置,只显示年月,也只能选择年月
1、input 代码
年月 |
1
2
3
4
5
6
7
8
2、设置只显示年月,只能选持年月:
$(function() {
$('#attYearMonth').datebox({
//显示日趋选择对象后再触发弹出月份层的事件,初始化时没有生成月份层
onShowPanel: function () {
//触发click事件弹出月份层
span.trigger('click');
if (!tds)
//延时触发获取月份对象,因为上面的事件触发和对象生成有时间间隔
setTimeout(function() {
tds = p.find('div.calendar-menu-month-inner td');
tds.click(function(e) {
//禁止冒泡执行easyui给月份绑定的事件
e.stopPropagation();
//得到年份
var year = /\d{4}/.exec(span.html())[0] ,
//月份
//之前是这样的month = parseInt($(this).attr('abbr'), 10) + 1;
month = parseInt($(this).attr('abbr'), 10);
//隐藏日期对象
$('#attYearMonth').datebox('hidePanel')
//设置日期的值
.datebox('setValue', year + '-' + month);
});
}, 0);
},
//配置parser,返回选择的日期
parser: function (s) {
if (!s) return new Date();
var arr = s.split('-');
return new Date(parseInt(arr[0], 10), parseInt(arr[1], 10) - 1, 1);
},
//配置formatter,只返回年月 之前是这样的d.getFullYear() + '-' +(d.getMonth());
formatter: function (d) {
var currentMonth = (d.getMonth()+1);
var currentMonthStr = currentMonth < 10 ? ('0' + currentMonth) : (currentMonth + '');
return d.getFullYear() + '-' + currentMonthStr;
}
});
//日期选择对象
var p = $('#attYearMonth').datebox('panel'),
//日期选择对象中月份
tds = false,
//显示月份层的触发控件
span = p.find('span.calendar-text');
var curr_time = new Date();
//设置前当月
$("#attYearMonth").datebox("setValue", myformatter(curr_time));
});1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
3、myformatter函数:
//格式化日期
function myformatter(date) {
//获取年份
var y = date.getFullYear();
//获取月份
var m = date.getMonth() + 1;
return y + '-' + m;
}1
2
3
4
5
6
7
8
4、运行效果
只显示年月
只能选择年月
说明:本文代码与参考连接不同的地方有两处理:
不同1、myformatter函数
转载为:
//格式化日期
function myformatter(date) {
var y = date.getFullYear();
var m = date.getMonth() + 1;
//var d = 1;
return y + ‘-‘ + (m < 10 ? (‘0‘ + m) : m);//+ ‘-‘ + (d < 10 ? (‘0‘ + d) : d);
}1
2
3
4
5
6
7
本文为:
//格式化日期
function myformatter(date) {
//获取年份
var y = date.getFullYear();
//获取月份
var m = date.getMonth() + 1;
return y + '-' + m;
}1
2
3
4
5
6
7
8
不同2、formatter
转截formatter:
formatter: function (d) {
return d.getFullYear() + ‘-‘ +(d.getMonth()+1);
}1
2
3
本文formatter:
formatter: function (d) {
var currentMonth = (d.getMonth()+1);
var currentMonthStr = currentMonth < 10 ? ('0' + currentMonth) : (currentMonth + '');
return d.getFullYear() + '-' + currentMonthStr;
}1
2
3
4
5
html只能选择年月,EasyUi日期控件datebox设置,只显示年月,也只能选择年月相关推荐
- easyui日期控件datebox的onchange事件
<input type="text" id="date_" name="date_" class="easyui-dateb ...
- html日期控件默认设置为当天日期
最近在制作html+css+js的网站时,需要制作一个留言模块,在制作功能时有一个日期控件,需要实现对input里的value赋值当天日期.先前在各个网站找了许多相关说明.最初采用的方式是 html代 ...
- easyUI 日期控件修改...
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 个人觉得easyUI挺好用的. 它的中文文档地址: http://www.zi-han.net/ca ...
- easyui 日期控件增加清空按钮
由于项目代码easyUI版本是1.3.3,需要直接修改库文件 原: 修改后: 注:https://blog.csdn.net/xuhb/article/details/40826977 https:/ ...
- EXTJS 6 - 日期控件 Date picker 只选年月
官方没有支持,只能自己写一下了. Ext.define('Ext.form.field.Month', {extend: 'Ext.form.field.Date',alias: 'widget.mo ...
- java显示日历 插件_JAVA里 怎么用日期控件 在Grid里显示这个月的1-31号
展开全部 日期类Date Java在日期类中封装了有关日期和时62616964757a686964616fe59b9ee7ad9431333236613432间的信息,用户可以通过调用相应的方法来获取 ...
- 【Axure】Axure RP制作日期控件
第一次画原型图的时候发现元件居然没有日期控件,原来需要自己画:看到别人的以为很复杂,自己网上查了一遍发现原来还很简单 参考链接:Axure日期控件 - 简书 (jianshu.com) 1.拖拽&qu ...
- 【Axure篇】(二)Axure RP9日期控件制作(多种格式)
第一次画原型图的时候发现元件居然没有日期控件,原来需要自己画:看到别人的以为很复杂,自己网上查了一遍发现原来还很简单 参考链接:Axure日期控件 - 简书 (jianshu.com) 1.拖拽&qu ...
- javaFX学习之DatePicker日期控件
附送我自定义的日期格式化工具类: import java.text.DateFormat; import java.text.ParseException; import java.text.Simp ...
最新文章
- sql2000安装时报错的问题--实例挂起和267目录名无效
- 20165212第九周学习总结
- 项目管理一般知识:项目的组织方式
- C++扬帆远航——3(打印图形)
- c++: internal compiler error: Killed
- bitcoin-memorypool源码分析
- 支付宝芝麻分多少算正常?分高有什么好处?
- gmail邮箱 收信服务器,用fetchmail 通过gmail 收邮件
- 身处外包中!有过低谷 5年时间让我年薪近100W...我的不放弃,让我看见了最美的明天...
- SQL 高效运行注意事项(一)
- 使用联想Y460一键拯救系统
- ANSYS19.0安装(无比详细的图文示范教程)
- 软考 - 网络工程师考试大纲
- 计算机打印机无法打印,电脑打印机无法打印怎么办 打印机无法打印解决教程...
- [转]中国青岛发布新一代CPU桥片“星光青桥一号”
- 基于某电信运营数据的精准营销分析
- MyBatis一对多,多对一,多对多
- 利用Grafana为你的Loki添加告警
- Linux系统文件属性
- 大数据-玩转数据-MaxCompute窗口函数
热门文章
- 程序员Mac常用软件之效率工具
- google java. 集合_google guava集合之Table
- 从入门到入土:Python爬虫学习|实例练手|详细讲解|爬取腾讯招聘网|一步一步分析|异步加载|初级难度反扒处理|寻找消失的API来找工作吧
- 算子,滤波器,卷积模板,卷积核的概念比较
- 李彦宏:自动驾驶是起点,终局是智能交通;iPhone15将搭载苹果自研5G基带芯片;英特尔收购Linutronix|极客头条...
- .NET 靠开源再“出圈”!
- 寻优秀开源项目,百万程序员为你助力!
- 简单的代码提交,还能玩出这么多花样?
- 阿里文娱测试实战:机器学习+基于热度链路推荐的引流,让对比测试更精准
- 中国开发者真实画像:Java长盛,偏爱Windows操作系统,鲜少参与开源项目