A new page of data entry, every new day

I am attempting to have a page with several input fields and save that data by date. I would like to have the ability to scroll forward in the future and input data as well.

I envision the page resetting at the start of the next day to save data for that new day. So basically each day would have a new page to input and store the data and could then run reports on that data over date/time ranges.

Would I simply reset the displayed fields/containers at 12:00am (somehow?), and then I could run the reports based off timestamps in the database OR would I have a new entry page for every day that way users can enter data in advance and it will populate in the fields when that day is present?