Quintiq file version 2.0
|
#parent: #root
|
StaticMethod AddMonthByYYYYMM (
|
Number data,
|
Number addMonthNumber
|
) as Number
|
{
|
TextBody:
|
[*
|
// Akari Dec-6-2024 (created)
|
stringData := [String]data;
|
if( stringData.Length() <> 6 ){
|
error( "wrong date: " + [String]data );
|
}
|
year := [Number]stringData.SubString( 0,4 );
|
month := [Number]stringData.SubString( 4,2 );
|
|
while( addMonthNumber >= 12 ){
|
addMonthNumber := addMonthNumber - 12;
|
year := year + 1;
|
}
|
|
if( month + addMonthNumber > 12 ){
|
year := year + 1;
|
month := month + addMonthNumber - 12;
|
}else{
|
month := month + addMonthNumber;
|
}
|
|
result := [String]year;
|
|
if( month < 10 ){
|
result := result + "0" + [String]month;
|
}else{
|
result := result + [String]month;
|
}
|
|
return [Number]result;
|
*]
|
}
|