Thank you for posting here in QuickBooks Community. I'll provide the different options on how you can change the payroll date. Once the payroll is not yet process, you always have the option to change date. You can make edits through the Payroll Settings.
Click the Gear icon at the upper right corner and choose Payroll Settings.
Under Payroll, click Pay Schedules.
Choose the pay schedule you want to edit.
Make any changes and save it.
However, if you're referring to changing the paycheck date of the payroll that's manually processed, QBO doesn't have the option to change it. I'd suggest deleting and recreating the paycheck instead as a workaround.
To delete the paycheck:
Got to the Workers tab at the left pane, then press on Employees.
Click on Paycheck List under Run Payroll,
Select the paychecks you want to delete.
Hit on Delete.
Mark the checkmark box to confirm the deletion. Then select Delete Paycheck.
However, if this is DD paychecks, I'd recommend voiding them. Please follow the steps below.
Hit on Workers, then Employees.
Choose the employee's name.
Select Paycheck List.
Then select the paychecks you want to delete.
Press on Void.
Mark the checkmark box to confirm action. Then select Void Paycheck.
If you're unable to void the paycheck, I'd suggest contacting our QuickBooks Support Team to help you void the paychecks. From there, you'll have to recreate them with the correct pay date. That way, we can ensure your payroll and W-2's information are accurate. You'll first have to review our support hours to ensure they can assist you on time.
Lastly, I advising running any payroll reports in the program. These will help you get a closer look at your business' finances, payroll costs, and employees. To access them, visit this article: Payroll Reports Overview.
I'll be right here to help if there's anything else you need. Enjoy the rest of your weekend. Take care!