If this is a template that is being inserted when the file is created then you can change the date property to <% tp.date.now() %>, which might help solve your problem.
Additionally, the format that you pass to the moment parser might do better as <% moment(tp.file.title, 'YYYY-MM-DD-dddd').format("dddd, MMMM DD, YYYY") %> (notice the -dddd added to the end of the title format.
Haven’t tested any of this, but that’s what I see on first glance.