"Duration" time picker

I am not sure what the correct 'wording' is for what I am looking for.

I want to make a 'duration' field' ( schema.Timedelta )

So, default value is '1:30' ( default=timedelta(minutes=90) ) and I want 'increments'= 10 minutes.

Can this be done with current Plone javascript / customizing 'DateWidget', or do I need 'even more javascript' ?