我是达特杰的新手,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得到一个直接的例子。
发布于 2015-08-05 18:27:26
在DateJS中有一个moveToLastDayOfMonth函数。
示例
Date.july().moveToLastDayOfMonth()
or,
Date.today().set({year:2015,month:6}).moveToLastDayOfMonth()希望这能有所帮助。
发布于 2015-08-03 03:36:06
我从来没有使用过DateJS,但是通过快速的研究,我想这就是你想要的:
Date.today().set({year:2015,month:7,day:1}).add(-1).days()HTH
发布于 2015-08-25 01:32:21
有一种特殊的方法可以做到这一点。首先,很明显,您必须设置日期,这可以在使用now()或today()初始化的日期对象上完成。我建议今天,因为这将使时间值为零:
Date.today().set({year:2015,month:6}).moveToLastDayOfMonth()这会让你找到你需要的准确数据。
其次,如果您使用的是DateJS --请上帝使用最新更新的叉子(免责声明,我维护它,我需要给它一点爱,但是它解决了原始库中的许多问题)。
你可以在这里找到:https://github.com/abritinthebay/datejs
它也可以作为npm包和bower提供。如果您使用npm install datejs,那么一个简单的NodeJS就可以了。
https://stackoverflow.com/questions/31778953
复制相似问题