I know how it feels to not receive payroll on time, duncanplumbing1, and Bosslady30907.
Weekends and federal holidays are non-banking days. If payroll is submitted on a non-banking day, your direct deposit will be drawn from your account the next banking day.
It's advised to move your approval date one day ahead if there's a coming holiday. For more information on how federal holidays affect direct deposit in QuickBooks Online (QBO) Payroll, you can check out this article: How to federal holidays affect the payroll process in QBO Payroll.
In addition, you can check the list of federal holidays in this article. This will guide you on managing your payments or collections schedule in QuickBooks: Dates of federal holidays for this year.
Let me know if you have more questions about payroll.