你参考下下面的代码。类似这种去处理。有问题我们再沟通。谢谢
/**
* 判断当前文档目标年月是否在当前月之后(不含当前月)。
* 当只有一个 yearFieldName 参数时,该组件的值应该为 yyyyMM 格式。
*
* @param {String} yearFieldName 比较的年份(yyyy)所在组件的名称
* @param {String} monthFieldName 比较的月份(MM)所在组件的名称
* @return {Boolean} 目标年月在当前月之后返回 true,否则返回 false
*/
function afterCurrentMonth(yearFieldName, monthFieldName) {
//var current = parseInt(format(getToday(), "yyyyMM"));
var current = parseInt($TOOLS.DATE_UTIL.format($TOOLS.DATE_UTIL.getToday(), "yyyyMM"));
$PRINTER.println("********************** curent -->" + current);
var yearAndMonth = "";
if (arguments.length == 2) {
yearAndMonth = getItemValue(yearFieldName) + getItemValue(monthFieldName);
} else if (arguments.length == 1) {
yearAndMonth = getItemValue(yearFieldName);
}
var target = parseInt(yearAndMonth);
$PRINTER.println("********************** target -->" + target);
$PRINTER.println("********************** return -->" + (target > current));
return target > current; // 在当月之后为 true
} |