The date function has stopped working properly in that it fails to display 30 or 31. The numbers proceed from 29 to 21 to 22 to 32 to 33. In addition, the recessed button that sets the day of the week is unresponsive. 