A user should be able to edit their own timesheet. It appears that only a manager or administrator can edit a user's timesheet once entered.
Also, when editing a timesheet the date should be able to be edited.