isHoliday_メソッドが正しく動作しているか確認するために、12月と1月の休日が正しく判定されているかどうかを確認してみてください。
isHolidayが正しく動作しているなら、trialDayメソッドのほうにバグがあることがわかるので、
以下の部分で日付がどのようになっているか出力してみてください。
while (cnt < minus_day) {
if (!isHoliday_(date)) cnt++; //休日でないならcntが1進み、dateが一日戻る
date.setDate(date.getDate()-1);
// ログ
console.log(Utilities.formatDate(date,'JST','yyyy/MM/dd'));
}