【问题标题】:How to set time range for datebox如何设置日期框的时间范围
【发布时间】:2012-02-28 04:49:46
【问题描述】:

我正在尝试设置时间范围(例如,仅从上午 9 点到下午 3 点)。到目前为止,我只能设置默认时间。

$('#time').trigger('datebox', {"method":"set", "value":"06:00 PM"});

【问题讨论】:

    标签: jquery-mobile datebox


    【解决方案1】:

    确实,它在 DateBox1 中不受支持 - 但在 DateBox2 中受支持:http://dev.jtsage.com/jQM-DateBox2/demos/opt/limit.html(此时此版本需要 jquery 1.7.1+)(它仍然是相当不错的测试版,但它相当可靠) .

    【讨论】:

      【解决方案2】:

      抱歉,不支持。看起来天和年是唯一支持最小值和最大值的东西。如果你 fork 他的 repo,这可能不难添加到代码中。

      您可以通过查看 github https://github.com/jtsage/jquery-mobile-datebox/blob/master/js/jquery.mobile.datebox.js 上的源代码来查看所有选项,包括记录和未记录的

      options: {
          // All widget options, including some internal runtime details
          version: '1.0.1-2012022700', // jQMMajor.jQMMinor.DBoxMinor-YrMoDaySerial
          theme: false,
          defaultTheme: 'c',
          pickPageTheme: 'b',
          pickPageInputTheme: 'e',
          pickPageButtonTheme: 'a',
          pickPageHighButtonTheme: 'e',
          pickPageOHighButtonTheme: 'e',
          pickPageOAHighButtonTheme: 'e',
          pickPageODHighButtonTheme: 'e',
          pickPageTodayButtonTheme: 'e',
          pickPageSlideButtonTheme: 'd',
          pickPageFlipButtonTheme: 'b',
          forceInheritTheme: false,
          centerWindow: false,
          calHighToday: true,
          calHighPicked: true,
          transition: 'pop',
          noAnimation: false,
          disableManualInput: false,
      
          disabled: false,
          wheelExists: false,
          swipeEnabled: true,
          zindex: '500',
          debug: false,
          clickEvent: 'vclick',
          numberInputEnhance: true,
          internalInputType: 'text',
          resizeListener: true,
      
          titleDialogLabel: false,
          meridiemLetters: ['AM', 'PM'],
          timeOutputOverride: false,
          timeFormats: { '12': '%l:%M %p', '24': '%k:%M' },
          durationFormat: 'DD ddd, hh:ii:ss',
          timeOutput: false,
          rolloverMode: { 'm': true, 'd': true, 'h': true, 'i': true, 's': true },
      
          mode: 'datebox',
          calShowDays: true,
          calShowOnlyMonth: false,
          useDialogForceTrue: false,
          useDialogForceFalse: true,
          fullScreen: false,
          fullScreenAlways: false,
          useDialog: false,
          useModal: false,
          useInline: false,
          useInlineBlind: false,
          useClearButton: false,
          collapseButtons: false,
          noButtonFocusMode: false,
          focusMode: false,
          noButton: false,
          noSetButton: false,
          openCallback: false,
          openCallbackArgs: [],
          closeCallback: false,
          closeCallbackArgs: [],
          open: false,
          nestedBox: false,
          lastDuration: false,
      
          fieldsOrder: false,
          fieldsOrderOverride: false,
          durationOrder: ['d', 'h', 'i', 's'],
          defaultDateFormat: '%Y-%m-%d',
          dateFormat: false,
          timeFormatOverride: false,
          headerFormat: false,
          dateOutput: false,
          minuteStep: 1,
          calTodayButton: false,
          calWeekMode: false,
          calWeekModeFirstDay: 1,
          calWeekModeHighlight: true,
          calStartDay: false,
          defaultPickerValue: false,
          defaultDate : false,    //this is deprecated and will be removed in the future versions (ok, may be not)
          minYear: false,
          maxYear: false,
          afterToday: false,
          beforeToday: false,
          maxDays: false,
          minDays: false,
          highDays: false,
          highDates: false,
          highDatesAlt: false,
          blackDays: false,
          blackDates: false,
          enableDates: false,
          fixDateArrays: false,
          durationSteppers: {'d': 1, 'h': 1, 'i': 1, 's': 1},
          useLang: 'en',
          lang: {
              'en' : {
                  setDateButtonLabel: 'Set Date',
                  setTimeButtonLabel: 'Set Time',
                  setDurationButtonLabel: 'Set Duration',
                  calTodayButtonLabel: 'Jump to Today',
                  titleDateDialogLabel: 'Set Date',
                  titleTimeDialogLabel: 'Set Time',
                  daysOfWeek: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'],
                  daysOfWeekShort: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'],
                  monthsOfYear: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
                  monthsOfYearShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
                  durationLabel: ['Days', 'Hours', 'Minutes', 'Seconds'],
                  durationDays: ['Day', 'Days'],
                  timeFormat: 24,
                  headerFormat: '%A, %B %-d, %Y',
                  tooltip: 'Open Date Picker',
                  nextMonth: 'Next Month',
                  prevMonth: 'Previous Month',
                  dateFieldOrder: ['m', 'd', 'y'],
                  timeFieldOrder: ['h', 'i', 'a'],
                  slideFieldOrder: ['y', 'm', 'd'],
                  dateFormat: '%Y-%m-%d',
                  useArabicIndic: false,
                  isRTL: false,
                  calStartDay: 0,
                  clearButton: 'Clear'
              }
          }
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-01-18
        • 1970-01-01
        • 2023-01-10
        • 2021-04-10
        • 2011-07-28
        • 1970-01-01
        • 2021-05-09
        相关资源
        最近更新 更多