2

こんにちは、timepicker.js を使用して、時間と分のスライダーを選択できるカレンダーを作成しました。すべてが完全に正常に機能していますが、データを保存するときに、14-10-2012 12:33PM を選択したとします。入力フィールドでその値を呼び出すと表示されますが、入力をクリックしてタイムピッカーを表示するとダイアログでは、時間とスライダーは常にゼロです。正しい時間を表示するように自分でコーディングできますが、それを行うオプションがタイムピッカーにあるはずです。

 ![function Timepicker() {
        this.regional = \[\]; // Available regional settings, indexed by language code
        this.regional\[''\] = { // Default regional settings
            currentText: 'Now',
            closeText: 'Done',
            ampm: false,
            amNames: \['AM', 'A'\],
            pmNames: \['PM', 'P'\],
            timeFormat: 'hh:mm tt',
            timeSuffix: '',
            timeOnlyTitle: 'Choose Time',
            timeText: 'Time',
            hourText: 'Hour',
            minuteText: 'Minute',
            secondText: 'Second',
            millisecText: 'Millisecond',
            timezoneText: 'Time Zone'
        };
        this._defaults = { // Global defaults for all the datetime picker instances
            showButtonPanel: true,
            timeOnly: false,
            showHour: true,
            showMinute: true,
            showSecond: false,
            showMillisec: false,
            showTimezone: false,
            showTime: true,
            stepHour: 1,
            stepMinute: 1,
            stepSecond: 1,
            stepMillisec: 1,
            hour: 0,
            minute: 0,
            second: 0,
            millisec: 0,
            timezone: '+0000',
            hourMin: 0,
            minuteMin: 0,
            secondMin: 0,
            millisecMin: 0,
            hourMax: 23,
            minuteMax: 59,
            secondMax: 59,
            millisecMax: 999,
            minDateTime: null,
            maxDateTime: null,
            onSelect: null,
            hourGrid: 0,
            minuteGrid: 0,
            secondGrid: 0,
            millisecGrid: 0,
            alwaysSetTime: true,
            separator: ' ',
            altFieldTimeOnly: true,
            showTimepicker: true,
            timezoneIso8609: false,
            timezoneList: null,
            addSliderAccess: false,
            sliderAccessArgs: null
        };][1]
4

1 に答える 1

0

時間範囲に時間のみを使用するには、$.timepicker.timeRange() を使用します。

var startTimeTextBox = $('#range_example_3_start');
var endTimeTextBox = $('#range_example_3_end');

$.timepicker.timeRange(
    startTimeTextBox,
    endTimeTextBox,
    {
        minInterval: (1000*60*60), // 1hr
        timeFormat: 'HH:mm',
        start: {}, // start picker options
        end: {} // end picker options
    }
);
于 2015-05-14T12:23:51.980 に答える