2013-07-02 18 views
19

"Süre seçici" gibi bir şey arıyorum. Googling "duration picker" herhangi bir sonuç vermediğinden, aramada yardımcı olabilecek teknik bir adın olup olmadığını bilmek isterim. Zaman seçici ve Zaman Aralığı seçicisi şu anda yararlı bir şey getirmiyor."Süre seçici" nasıl çağrılır ve mevcut?

Benzer bir şey varsa ve birisi bana bunu gösterebilirse, teknik adın yerine tamam.

Güncelleme 1:

Üzgünüm tamamen ben süresi seçici demek açıklayacağım unuttum. Bir zaman seçicisi değil, bir tarihe göre değil, ne kadar zaman süreceğini seçmek için bir yol. Örneğin, belirli bir tarifi pişirmek (süre) 4 saat 10 dakika sürecektir. Buradan oraya seyahat etmek 4 gün ve 10 saat sürecek.

Temel düşüncem, "büyük" birim için seçiciyi (muhtemelen günler) kullanacak şekilde yapılandırma olasılığıdır, süre dahili olarak saniye cinsinden ifade edilir. Böylece 20 days and 23 hours and 0 minutes diyebilirim veya "büyük" birim günlerse (örneğin bir yazılım geliştirme işi için), 150 hours and 30 minutes and 0 seconds yazabilirim. Dakika/saniye gibi bazı küçük alanları gizleme seçeneği iyi olurdu.

Güncelleme 2:

Çok basit ui örnek: http://jsfiddle.net/xHzMw/1/

+0

. Bize bir tanım vermeyecekseniz teknik adı bulmanıza yardımcı olamayız. – Blazemonger

+1

http://anthonyterrien.com/knob/ veya bootstrap zamanlayıcıları http://jdewit.github.io/bootstrap-timepicker/ – Archer

+0

@Blazemonger: http://anthonyterrien.com/knob/ veya bootstrap timepickers bir göz atın: Üzgünüm aptal, ne olduğunu açıklamayı unutalım ... bana bir saniye verin, sorunu güncelleyin. –

cevap

5

Bu soru eski olduğunu biliyorum ama tatmin edici bir cevap ulaşamamış gibi görünüyor. Bu tam kullanım durumu için jQuery eklentisi yaptım, geldiğim gibi geleceğe benzeyen herkes için yayınlayacağım. tam olarak "süresi seçici" yapması gereken ne bağlıdır

https://github.com/Tartarus762/jquery-duration-picker

11

Özelleştirilmiş jQuery iplikçiler bir dizi böyle

$('#seconds').spinner({ 
    spin: function (event, ui) { 
     if (ui.value >= 60) { 
      $(this).spinner('value', ui.value - 60); 
      $('#minutes').spinner('stepUp'); 
      return false; 
     } else if (ui.value < 0) { 
      $(this).spinner('value', ui.value + 60); 
      $('#minutes').spinner('stepDown'); 
      return false; 
     } 
    } 
}); 

kullanabilirsiniz Onun adı sadece li ke bunu aradım ve bu jQuery eklentisi gibi bir şey arıyoruz düşünüyorum http://shop.ekerner.com/index.php/shop/javascript/duration-picker-detail

+0

Web üzerinden arama yaparken aynı cevaba ulaştım. Teşekkürler. –

+1

Bu gerçekten sağlam değil. Örneğin, bu iplikçilerde 10 saat ve 30535 dakika yazabilirsiniz. Yukarıdaki çözümle aynı problemi –

0

: enter image description here

+0

. Dakika alanında rasgele büyük sayıları yazmanıza izin verir –

+1

Sorun mu var? Kullanıcı değeri 4320 dakika olduğunu bilir ve bunu saatlere dönüştürmek istemezse, dakikalar içinde girebilir. Örneğin makine çalışma süresi saat veya dakika olarak bilinebilir. Bir özellik gibi geliyor;) hoş olsa da> 59 dakika sonra hms dönüştü. Bir dahaki sefere yanına ekleyeceğim. – ekerner

İlgili konular