For the date, try winding the time back past midnight then again forwards and see what happens. Is the rear gasket circular? If so then you should be able to hunt down a replacement of the same dimensions.
I'm guessing sending it off for a service would be more than the watch is worth?