Skip to main content

Time Picker

I Time picker aiutano gli utenti a selezionare e impostare un’ora specifica.
Essi consentono agli utenti di inserire un valore di tempo e possono essere utilizzati per un’ampia gamma di scenari, come ad esempio in ambito di prenotazioni o programmazioni di eventi.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<div class="row mt-5 mt-md-0">
  <div class="col-md-4 col-xl-3">
    <div class="it-datepicker-wrapper">
      <div class="form-group">
        <div class="form-group">
          <label class="active" for="timeStandard">Timepicker</label>
          <input class="form-control" id="timeStandard" type="time" />
        </div>
      </div>
    </div>
  </div>
  <div class="col-md-4 offset-xl-3 col-xl-3">
    <div class="it-datepicker-wrapper">
      <div class="form-group">
        <label class="active" for="da">Selezione Da</label>
        <input class="form-control" id="da" type="time" />
      </div>
    </div>
  </div>
  <div class="col-md-4 col-xl-3">
    <div class="it-datepicker-wrapper">
      <div class="form-group">
        <label class="active" for="a">a</label>
        <input class="form-control" id="a" type="time" />
      </div>
    </div>
  </div>
</div>

Time Picker avanzato

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<div class="row">
  <div class="col-12 col-lg-4">
    <div class="form-group">
      <div class="input-group">
        <span class="input-group-text">
          <svg class="icon icon-sm"><use xlink:href="/bootstrap-lombardia/dist/svg/sprites.svg#it-clock"></use></svg>
        </span>
        <label class="active" for="time-picker">Orario</label>
        <input type="text" class="form-control" id="time-picker" name="time-picker"
              aria-label="indicare ore e minuti separate da due punti." />
      </div>
    </div>
  </div>
</div>

Questo time-picker è un componente implementato in javascript ed il cui codice è importato all’interno di bootstrap-lombardia.min.js.
E’ stata utilizzata la libreria flatpickr la cui documentazione completa è reperibile a questo indirizzo.

Per inizializzare il componente deve essere invocata la funzione seguente, passando come parametro l’elemento cui collegarla:

flatpickr(document.querySelector('#time-picker'), {
  enableTime: true,
  noCalendar: true,
  dateFormat: "H:i",
  time_24hr: true
})

Time Picker con orologio

Nota: questo tipo di time picker è adatto a smartphone e tablet. Su pc, l’utilizzo con il mouse risulta poco pratico.

Il time picker con orologio è un componente implementato in javascript ed il cui codice è importato all’interno di bootstrap-lombardia.min.js.
E’ stata utilizzata la libreria Grudus Timepicker la cui documentazione completa è reperibile a questo indirizzo.

1
2
3
4
5
6
7
8
9
10
11
12
13
<div class="row">
  <div class="col-12 col-lg-4">
    <div class="form-group" style="margin-bottom:0px">
      <div class="input-group">
        <span class="input-group-text">
          <svg class="icon icon-sm"><use xlink:href="/bootstrap-lombardia/dist/svg/sprites.svg#it-clock"></use></svg>
        </span>
        <input type="text" id="clockpicker01" class="form-control clock-picker"
          placeholder="Imposta orario..." aria-label="indicare ore e minuti separate da due punti." />
      </div>
    </div>
  </div>
</div>

Per inizializzare il componente deve essere invocata la funzione seguente, passando come parametro l’elemento cui collegarla:

new bootstrap.it25().clockpicker(document.querySelector('#clockpicker01'))