[英]Get date object of last day for specific year and month, datejs
我是DateJs的新手 ,并且http://www.datejs.com/是530,所以找不到每种方法的文档。
我需要获取特定年份月份的最后一天。 例如 :
我需要2015年7月的最后一次胜利,应该是2015年7月31日。我尝试使用以下脚本:
<script src="<%=application.getContextPath()%>/js/lib/datejs/date-zh-CN.js"></script>
to=Date.today().set({year:2015,month:6}).final();//which returns Fri Jul 03 2015 00:00:00 GMT+0800 (中国标准时间)
要么
to=Date.today().set({year:2015,month:6}).final().day();//which returns Sat Jul 04 2015 00:00:00 GMT+0800 (中国标准时间)
错了(我毁掉脚本的那一天是2015年8月3日)。 我猜我错误地使用了final()
方法,但是我无法从https://github.com/datejs/Datejs获得直接示例。
我从未使用过DateJS
,但是通过快速研究,我想这就是您想要的:
Date.today().set({year:2015,month:7,day:1}).add(-1).days()
HTH
在DateJS中,有一个moveToLastDayOfMonth
函数。
例
Date.july().moveToLastDayOfMonth()
or,
Date.today().set({year:2015,month:6}).moveToLastDayOfMonth()
希望这可以帮助。
有一种特定的方法可以做到这一点。 显然,首先,您必须设置日期,并且可以使用now()
或today()
在已初始化的Date对象上进行设置。 我今天建议,因为这将使时间值归零:
Date.today().set({year:2015,month:6}).moveToLastDayOfMonth()
这将使您获得所需的确切数据。
其次,如果您使用的是DateJS PLEASE GOD,请使用最新的更新的fork(免责声明,我维护它,我需要给它一点点爱,但是它解决了原始库中的许多问题 )。
您可以在这里找到: https : //github.com/abritinthebay/datejs
它也可以作为npm datejs软件包和在bower中使用。 如果您使用npm install datejs
一个简单的npm install datejs
就可以了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.