获取日期选择年月

news/2024/7/5 2:38:41
 1 <input id="startDate" name="startDate" class="easyui-datebox" data-options="label:'月份'"/>
 2 
 3 
 4 $("#startDate").datebox({value : myformatter(new Date())});
 5 
 6 //日期选择年月 startDate
 7 $('#startDate').datebox({
 8 onShowPanel: function () {//显示日趋选择对象后再触发弹出月份层的事件,初始化时没有生成月份层
 9 span.trigger('click'); //触发click事件弹出月份层
10 if (!tds)
11 setTimeout(function() { //延时触发获取月份对象,因为上面的事件触发和对象生成有时间间隔
12 tds = p.find('div.calendar-menu-month-inner td');
13 tds.click(function(e) {
14 e.stopPropagation(); //禁止冒泡执行easyui给月份绑定的事件
15 var year = /\d{4}/.exec(span.html())[0] //得到年份
16 ,month = parseInt($(this).attr('abbr'), 10); //月份 之前是这样的month = parseInt($(this).attr('abbr'), 10) + 1;
17 $('#startDate').datebox('hidePanel') //隐藏日期对象
18 .datebox('setValue', year + '-' + month); //设置日期的值
19 });
20 }, 0);
21 },
22 //配置parser,返回选择的日期
23 parser: function (s) {
24 if (!s) return new Date();
25 var arr = s.split('-');
26 return new Date(parseInt(arr[0], 10), parseInt(arr[1], 10) - 1, 1);
27 },
28 formatter: function (d) { 
29 var currentMonth = (d.getMonth()+1);
30 var currentMonthStr = currentMonth < 10 ? ('0' + currentMonth) : (currentMonth + '');
31 return d.getFullYear() + '-' + currentMonthStr; 
32 } });
33 
34 //日期选择对象
35 var p = $('#startDate').datebox('panel'), 
36 //日期选择对象中月份
37 tds = false, 
38 //显示月份层的触发控件
39 span = p.find('span.calendar-text'); 
40 var curr_time = new Date();
41 //设置前当月
42 $("#startDate").datebox("setValue", myformatter(curr_time));
43 //格式化日期
44 function myformatter(date) {
45 //获取年份
46 var y = date.getFullYear();
47 //获取月份
48 var m = date.getMonth() + 1;
49 return y + '-' + m;
50 }

 

转载于:https://www.cnblogs.com/zmyok/p/9407145.html


http://www.niftyadmin.cn/n/4557468.html

相关文章

SpringMVC返回文件

给前段返回文件工具 public static ResponseEntity<FileSystemResource> export(File file) {if (file null) {return null;}HttpHeaders headers new HttpHeaders();headers.add("Cache-Control", "no-cache, no-store, must-revalidate");header…

看点什么比较好 可没有资料可以学 C语言已经入门

自己去找题材来练 各种编程语言 先看能看的懂的 都是压枕头的好书啊 至于指针可以不学了 我学到指针哪时很难受有很多不明白 的然后又没有什么人问 很有感受 说实话我也是自己学这样的 还有可上网做一些题 你去买本叫易学易教哪本书上的东本都很容明白 多练.练多种. ||| 有的 我…

C语言中要来交换的语句

ba-b;//原来a的值为a和b和&#xff08;现在a的值&#xff09;减去b的值 aa-b;//原来b的值为a和b和&#xff08;现在a的值&#xff09;减去a&#xff08;也就是现在b的值&#xff09;的值 aab;//意思是a的值为a和b的和&#xff08;也就是现在a的值&#xff09; 然后将a的值赋给b…

jpa 联级对象 更新操作

切记制定关联操作 merge 一开始以为refresh就可以联级保存&#xff0c;后来发现merge是联级保存 OneToMany(cascade {CascadeType.PERSIST, CascadeType.REFRESH, CascadeType.MERGE }, fetch FetchType.EAGER)JoinColumn(name "purchase_contract_id")private Li…

c.s中怎样调轻盈

你就可以飘起来了 选择重力 按H然后进入服务器设置 足以摔死几个人了LZ有兴趣可以试试 ||| cs1.6 沉重4种状态先失重后沉重 正常 轻盈 恩H健在服务器选项地心引力中选择有失重 然后选择失重

docker命令笔记

容器 启动容器 docker run ubuntu:15.10 /bin/echo "Hello world" docker&#xff1a;命令 run&#xff1a;启用镜像参数 ubuntu:15.10&#xff1a;镜像名称&#xff0c;并指定版本为15.10&#xff0c;ocker 首先从本地主机上查找镜像是否存在&#xff0c;如果不存在…

[JSOI2011]柠檬

https://www.zybuluo.com/ysner/note/1236327 题面 给定一段长度为\(n\)的序列\(a\)&#xff0c;需要把它分为任意多段。 对于每一段&#xff0c;需要选出一个数\(p\)&#xff0c;若\(p\)在该段中出现\(k\)次&#xff0c;则该段贡献为\(pk^2\)。 最大化贡献和。 \(n\leq10^6,x\…

异构数据库同步数据(mysql2sqlserver)

需要使用datax插件&#xff0c;是阿里开源插件&#xff0c;能够实现各种异构数据库的数据同步 github地址datax 找到下面的快速开始&#xff0c;点击Quick Start就可以下载插件 转载&#xff1a;详细介绍 如果想实现增量同步&#xff0c;就需要使用where和数据库中的时间字段…