我没有使用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相对较新,并感谢您的帮助。提前谢谢。
答案 0 :(得分:3)
应该像添加7个月一样简单,然后将日期设置为零。
var CustomDate5 = new Date('12/09/2014');
CustomDate5.setMonth( CustomDate5.getMonth() + 7 );
CustomDate5.setDate(0);
document.body.innerHTML = CustomDate5.toString();
由于1
是任何月份的第一天,因此将其设置为0
会在前一天返回,为您提供上个月的最后一天。