目的: 1>時間字串相加 --> "88:40 " +"01:30"="90:10" , TM_ADD("88:40 ", "01:30 ")
2>日期字串相加 --> 2026/06/01 +2年 = 2028/06/01 , DATE_ADD("2026/06/01","A",2) ;
2026/07/01 +6月=2027/01/01 , DATE_ADD("2026/07/01","B",6) ;
2026/07/15 +20天=2026/08/05 , DATE_ADD("2026/07/15","C",20) ;
2026/07/01 +6月=2027/01/01 , DATE_ADD("2026/07/01","B",6) ;
2026/07/15 +20天=2026/08/05 , DATE_ADD("2026/07/15","C",20) ;
1>時間字串相加 - TM_ADD(par_TM1,par_TM2);
//Ex: Tmp_AFHR_ = get_TM_ADD(Tmp_AFHR, Tmp_FYTM);
function get_TM_ADD(par_TM1, par_TM2) {
var Tmp_hh1, Tmp_hh2,Tmp_hh3;
var Tmp_mm1, Tmp_mm2, Tmp_mm3;
Tmp_hh1 = Number(StrExtract(par_TM1, 1, ":"));
Tmp_mm1 = Number(StrExtract(par_TM1, 2, ":"));
Tmp_hh2 = Number(StrExtract(par_TM2, 1, ":"));
Tmp_mm2 = Number(StrExtract(par_TM2, 2, ":"));
Tmp_mm3 = (Tmp_mm1 + Tmp_mm2) % 60;
Tmp_hh = Math.trunc((Tmp_mm1 + Tmp_mm2) / 60);
Tmp_hh3 = Tmp_hh1 + Tmp_hh2 + Tmp_hh;
return Tmp_hh3.toString() + ":" + Tmp_mm3.toString();
}
var Tmp_hh1, Tmp_hh2,Tmp_hh3;
var Tmp_mm1, Tmp_mm2, Tmp_mm3;
Tmp_hh1 = Number(StrExtract(par_TM1, 1, ":"));
Tmp_mm1 = Number(StrExtract(par_TM1, 2, ":"));
Tmp_hh2 = Number(StrExtract(par_TM2, 1, ":"));
Tmp_mm2 = Number(StrExtract(par_TM2, 2, ":"));
Tmp_mm3 = (Tmp_mm1 + Tmp_mm2) % 60;
Tmp_hh = Math.trunc((Tmp_mm1 + Tmp_mm2) / 60);
Tmp_hh3 = Tmp_hh1 + Tmp_hh2 + Tmp_hh;
return Tmp_hh3.toString() + ":" + Tmp_mm3.toString();
}
function TM_ADD(par_TM1, par_TM2) {
return get_TM_ADD(par_TM1, par_TM2)
}
2>日期字串相加 - DATE_ADD(par_DT,par_UNIT,par_VAL);
par_UNIT: A/B/C: 年/月/日
沒有留言:
張貼留言