if (!dojo._hasResource["dojox.widget.TimeSpinner"]) { // _hasResource checks // added by build. Do // not use _hasResource // directly in your // code. dojo._hasResource["dojox.widget.TimeSpinner"] = true; dojo.provide("dojox.widget.TimeSpinner"); dojo.require("dijit.form._Spinner"); dojo.require("dijit.form.NumberTextBox"); dojo.require("dojo.date"); dojo.require("dojo.date.locale"); dojo.require("dojo.date.stamp"); dojo.declare("dojox.widget.TimeSpinner", [dijit.form._Spinner], { // summary: Time Spinner // description: This widget is the same as a normal // NumberSpinner, but for the time component of a date object // instead required : false, adjust : function(/* Object */val, /* Number */delta) { return dojo.date.add(val, "minute", delta) }, // FIXME should we allow for constraints in this widget? isValid : function() { return true; }, smallDelta : 5, largeDelta : 30, timeoutChangeRate : 0.50, parse : function(time, locale) { return dojo.date.locale.parse(time, { selector : "time", formatLength : "short" }); }, format : function(time, locale) { if (dojo.isString(time)) { return time; } return dojo.date.locale.format(time, { selector : "time", formatLength : "short" }); }, serialize : dojo.date.stamp.toISOString, value : "12:00 AM" }); }