我有一列包含将来的日期,我想使用修改后的JavaScript步骤减去年份并添加月份。

CloseDate的数据类型为Date,格式为mm / dd / yyyy。例如01/10/2020

我尝试了以下方法:

var newDate;
year(CloseDate) = year(CloseDate)-1;
month(CloseDate) = month(CloseDate)+5;
newDate = CloseDate;


但是它没有修改日期,并且出现以下错误:

Modified JavaScript value.0 - Javascript error:
Modified JavaScript value.0 - ReferenceError: Function function year() {
    [native code, arity=1]
}
 can not be used as the left-hand side of assignment or as an operand of ++ or -- operator. (script#11)


我的JavaScript代码中缺少什么吗?

最佳答案

如果CloseDate已经是Date字段,则在PDI的Modified JavaScript Script Value Step中,可以使用dateAdd function():

var newDate = dateAdd(dateAdd(CloseDate,"y",-1), "m", 5)

09-25 19:57