Recurring job based on time span interval

Currently recurring jobs can only be scheduled using cron expressions. Is there a way or work around to have them recur based on time span interval instead?

i.e. RecurringJob.AddOrUpdate(someId, someJob).WithIntervalInMonths(18);