找回密码
 注册成为天翎用户
查看: 1092|回复: 5

[已解决] 让日历控件显示当前时间的上个月1号 和上个月最后一天的日期

[复制链接]
深圳捷维 发表于 2015-10-30 10:46:41 | 显示全部楼层 |阅读模式
本帖最后由 four 于 2015-11-6 09:57 编辑

这里查询头上 有两个日历控件,让日历控件显示当前时间的上个月1号 和上个月最后一天的日期,如何实现
four 发表于 2015-10-30 11:35:12 | 显示全部楼层
可以使用图片中的函数,尝试当前日期-上个月的天数-当天日期+1=上个月1号,上个月最后一天=上个月一号+上个月天数-1
日期月份增函数.png
回复

使用道具 举报

 楼主| 深圳捷维 发表于 2015-10-30 13:35:01 | 显示全部楼层
four 发表于 2015-10-30 11:35
可以使用图片中的函数,尝试当前日期-上个月的天数-当天日期+1=上个月1号,上个月最后一天=上个月一号+上个 ...

尝试当前日期-上个月的天数-当天日期+1=上个月1号 这个表达式没看懂,是什么意思?
回复

使用道具 举报

four 发表于 2015-10-30 14:34:19 | 显示全部楼层
深圳捷维 发表于 2015-10-30 13:35
尝试当前日期-上个月的天数-当天日期+1=上个月1号 这个表达式没看懂,是什么意思?

//上个月1号
var sinfo = getCurDate("yyyy-MM-dd");
var format =  new Packages.java.text.SimpleDateFormat("yyyy-MM-dd");
var k= format.parse(sinfo);
var   c   =   Packages.java.util.Calendar.getInstance();   
c.setTime(k);
c.add(c.MONTH,-1);//得到上个月的月份
var MaxDay=c.getActualMaximum(c.DAY_OF_MONTH);
c.set( c.get(c.YEAR), c.get(c.MONTH), 1, 0, 0, 0);
println("ccccccc="+c.getTime());
var d=new Packages.java.util.Date(c.getTime());
println("dddddddddd="+c.getTime());
var s=$TOOLS.DATE_UTIL.format(d,"yyyy-MM-dd");//转化为yyyy-mm字符串格式
println("========K"+s);
s;

//上个月最后一天
var sinfo = getCurDate("yyyy-MM-dd");
var format =  new Packages.java.text.SimpleDateFormat("yyyy-MM-dd");
var k= format.parse(sinfo);
var   c   =   Packages.java.util.Calendar.getInstance();   
c.setTime(k);
c.add(c.MONTH,-1);//得到上个月的月份
var MaxDay=c.getActualMaximum(c.DAY_OF_MONTH);
c.set( c.get(c.YEAR), c.get(c.MONTH), MaxDay-1, 23, 59, 59);
println("ccccccc="+c.getTime());
var d=new Packages.java.util.Date(c.getTime());
println("dddddddddd="+c.getTime());
var s=$TOOLS.DATE_UTIL.format(d,"yyyy-MM-dd");//转化为yyyy-mm字符串格式
println("========K"+s);
s;
回复

使用道具 举报

 楼主| 深圳捷维 发表于 2015-11-6 09:24:27 | 显示全部楼层
完全解决我的问题,谢了,结贴!
回复

使用道具 举报

four 发表于 2015-11-6 09:56:56 | 显示全部楼层
深圳捷维 发表于 2015-11-6 09:24
完全解决我的问题,谢了,结贴!

感谢楼主结帖
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 16:34

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表