QuickBooks default setting is to recall last date entered as the default.  This means when you enter a check in the register, for example, as a few days ahead that same date will appear at the next entry.  This is true for all estimates, invoices, checks, etc.  It can be frustrating when you are trying to enter data and the date needs to be changed to the current day.

To change the default date to use the current date as default, go to Edit, Preferences, General and check the radio button for “Use today’s date as default,” under the heading Default Date to use for new transactions.  Done.