点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我是拉维
使用Design Studio 1.6 sp00和BO 4.1 SP08
我已使用以下代码获取最近30天的数据。
var date = APPLICATION.getInfo()。dateNowInternalFormat;
var year = Convert.stringToInt(date.substring(0,4));
var month = Convert.stringToInt(date.substring(4,6));
var day = Convert.stringToInt(date.substring(6,8))-30;
var days = [0,31,28,31,30,31,30,31,31,30,31,30,31];
var jumpYearOffset = 0;
if(day <= 0){
月=月-1;
如果(月== 0){
年=年-1;
月= 12;
}
否则,如果(month == 2){
var quotient4 = -1;
var quotient100 = -1;
var quotient400 = -1;
var value = Convert.floatToString(year/4);
quotient4 = Convert.stringToInt(value.substring(0,value.indexOf("。"))));
值= Convert.floatToString(年/100);
quotient100 = Convert.stringToInt(value.substring(0,value.indexOf("。"))));
值= Convert.floatToString(年/400);
quotient400 = Convert.stringToInt(value.substring(0,value.indexOf("。"))))
if((((quotient4 * 4)==年&&(quotient100 * 100)!=年)||(quotient400 * 400)==年){
jumpYearOffset = 1;
}
}
天=天+天[月] + jumpYearOffset;
}
var dayStr =天+"";
var monthStr = month +"";
如果(dayStr.length == 1){
dayStr =" 0" + dayStr;
}
if(monthStr.length == 1){
monthStr =" 0" + monthStr;
}
日期=年+ monthStr + dayStr;
DATEFIELD_1.setDate(date);
请帮助我获取60天和90天的约会日期。
致谢
Ravi Bodala
嗨,拉维,
我不建议您实施所提供的复杂脚本方法。 您之前已经问过这个问题,并提出了两个解决方案选项: https://answers .sap.com/questions/299717/im-trying-to-restrict-date-with-number-of-days-by.html
此致
穆斯塔法。
感谢穆斯塔法,
由于我急于寻求解决方案,所以我到了交货截止日期。 因此,我正在使用更复杂的解决方案。
再次感谢您的帮助。
此致
Ravi Bodala
一周热门 更多>