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

时间:2015-08-03 03:21:17

标签: javascript date datejs

我是DateJs的新手,而http://www.datejs.com/是530,所以我无法找到每种方法的文档。

我需要获得特定年月的最后一天。例如:

我需要2015年7月的最后一个fay,应该是2015年7月31日。我试过下面的脚本:

GMSCameraPosition *camera = [GMSCameraPosition cameraWithTarget:loc zoom:12.5];
mapView_ = [GMSMapView mapWithFrame:CGRectZero camera:camera];

mapView_.settings.myLocationButton = YES;
mapView_.settings.tiltGestures = NO;
mapView_.settings.rotateGestures = NO;
mapView_.delegate = self;

dispatch_async(dispatch_get_main_queue(), ^{
    mapView_.myLocationEnabled = YES;
});

self.view = mapView_;

GMSMarker *marker = [[GMSMarker alloc] init];
marker.position = camera.target;
marker.snippet = @"Hello World";
marker.appearAnimation = kGMSMarkerAnimationPop;
marker.map = mapView_;

<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 (中国标准时间) 

哪个错了(我破坏剧本的那天是2015年8月3日)。我想我错误地使用了to=Date.today().set({year:2015,month:6}).final().day();//which returns Sat Jul 04 2015 00:00:00 GMT+0800 (中国标准时间) 方法,但我无法从https://github.com/datejs/Datejs获得直接示例。

2 个答案:

答案 0 :(得分:0)

我从未使用DateJS,但通过快速研究,我想这就是你想要的:

Date.today().set({year:2015,month:7,day:1}).add(-1).days()

HTH

答案 1 :(得分:0)

在DateJS中有一个@JsonUnwrapped函数。

示例

moveToLastDayOfMonth

希望这有帮助。