サブテーブルの追加・削除ボタンの位置変更について

1日から月末まで表示するサブテーブルの+、-ボタンを行の左に
表示させていたのですが、2024年10月14日以降、表示が右端に
戻ってしまいました。
コーディングは以下のとおりです。

function setRowButton(valueYear,valueMonth) {
  let setIntervalID = setInterval(() => {
   [].forEach.call(document.getElementsByClassName("subtable-gaia")[1].getElementsByClassName("subtable-operation-gaia"),
    function(button){
      let endMonth = new Date(valueYear,valueMonth,0);  //当月の末日(年月日)を取得する
      let endDay = endMonth.getDate();                  //当月の末日(日)を取得する
      let styleMarginLeft = '-2068px';
      if (endDay == 30) {
        styleMarginLeft = '-2018px';
      } else if (endDay == 29) {
        styleMarginLeft = '-1968px';
      } else if (endDay == 28) {
        styleMarginLeft = '-1918px';
      } 
      button.style.position = 'absolute';
      button.style.marginLeft = styleMarginLeft;
    });
  clearInterval(setIntervalID);
  },500);
}

クラス名"subtable-operation-gaia"を"subtable-operation-gaia-old"に
変更してみたのですがうまくいきません。
すみません、対応策を教えていただけないでしょうか。

ありがとうございます。
今回、月によって位置を変更しているので、CSSではなくJSで対応したいと思っています。
CSSで月対応ができるようであれば教えていただけないでしょうか。
よろしくお願いします。

てんそ様
ありがとうございます。
上手くいきました。助かります、感謝です。 :smiley:

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。