繁体   English   中英

获取特定年份和月份的最后一天的日期对象,datejs

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM