मैं सुझाए गए समय लेने वालों में से किसी के साथ खुश नहीं था, इसलिए मैंने पेरिफेर और एचटीएमएल 5 कल्पना से प्रेरणा लेकर खुद को बनाया:
http://github.com/gregersrygg/jquery.timeInput
आप समय इनपुट (चरण, न्यूनतम, अधिकतम) के लिए नई html5 विशेषताओं का उपयोग कर सकते हैं , या एक विकल्प ऑब्जेक्ट का उपयोग कर सकते हैं:
<input type="time" name="myTime" class="time-mm-hh" min="9:00" max="18:00" step="1800" />
<input type="time" name="myTime2" class="time-mm-hh" />
<script type="text/javascript">
$("input[name='myTime']").timeInput();
$("input[name='myTime2']").timeInput({min: "6:00", max: "15:00", step: 900});
</script>
इस तरह से इनपुट को मान्य करता है:
- डालें ":" यदि गायब है
- मान्य समय नहीं है? रिक्त के साथ बदलें
- कदम के अनुसार एक वैध समय नहीं है? निकटतम कदम के लिए ऊपर / नीचे गोल
एचटीएमएल 5 कल्पना सुबह / शाम या स्थानीय समय सिंटैक्स की अनुमति नहीं देता है, इसलिए यह केवल प्रारूप hh: mm की अनुमति देता है। सेकंड को कल्पना के अनुसार अनुमति दी जाती है, लेकिन मैंने इसे अभी तक लागू नहीं किया है।
यह बहुत "अल्फ़ा" है, इसलिए कुछ कीड़े हो सकते हैं। मुझे पैच / अनुरोध भेजने के लिए स्वतंत्र महसूस करें। आईई 6 और 8, एफएफ, क्रोम और ओपेरा (बाद वाले के लिए लिनक्स पर नवीनतम स्थिर) में मैन्युअल रूप से परीक्षण किया है।