繁体   English   中英

将日期变量设置为从现在起6个月的每月的最后一天

[英]Set date variable to last day of month 6 months from now Javascript

我尝试不使用AddDays(180)来添加6个月,然后将日期设置为该月的最后一天。 CustomDate8应该是06/30/2015在脚本的结尾。

//Set CustomDate8 to CustomDate5 + 6 Months
function Go(instance) {

var vehicle = instance;
var CustomDate5 = new Date('12/09/2014');
var CustomDate8 = new Date();

// update vehicle CustomDate5 field
if(vehicle.CustomDate5 != null)
{
vehicle.CustomDate8 = vehicle.CustomDate5.AddDays(180);
} 
if (!vehicle.CustomDate5)
{
vehicle.CustomDate8 = null;
}
}

我是javascript新手,也很感谢您的协助。 先感谢您。

应该像添加7个月一样简单,然后将日期设置为零。

 var CustomDate5 = new Date('12/09/2014'); CustomDate5.setMonth( CustomDate5.getMonth() + 7 ); CustomDate5.setDate(0); document.body.innerHTML = CustomDate5.toString(); 

由于1是任何月份的第一天,因此将其设置为0会返回一天,从而为您提供上个月的最后一天。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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