Auto Update a Date field

Auto Update a Date field

I have an employee form where the "Years of Service" date is calculated based on his/her hire date.
yos=dateofhire.days360(zoho.currentdate)/365;
When I view the record, the Years of Service is incorrect.
If I go in and create a new or edit the date of hire, the years of service calculates correctly.
How can I achieve this in the best way? 
Schedule update on a Daily schedule?
Create a "OnLoad" event?