How to create Clock Time Picker on input element using jQuery Clock Time Picker Plugin

in #utopian-io7 years ago (edited)

What Will I Learn?

  • You will learn how to install and use jQuery Clock Time Picker
  • You will learn how to add clockTimePicker() method to input element
  • You will learn kinds of jQuery Clock Time Picker

Requirements

  • Basic Knowledges about HTML
  • Basic Knowledges about JavaScript
  • Need to install or host jQuery and jQuery Clock Time Picker

Difficulty

  • Basic

Tutorial Contents

jQuery Clock Time Picker is a plugin from jQuery to select the time with a clock. This plugin works on Desktop and Mobile phones. For more detail lets follow the steps bellow:

Installation
Creating HTML file
  • Open your text editor.
  • Create new file save as index.html and save it in the previous folder that you have extracted the jquery-clock-timepicker.min.js file.
  • Add HTML element as usual.
<html>
<head>
<title>Clock Time Picker</title>
</head>
<body>
</body>
</html>
  • Create an input text element to input the time.
TIME : <input type="text" id="clock" value="00:00">
Including jquery and jQuery Clock Time Picker to HTML file
  • Because jQuery Clock Time Picker is part of jQuery so you need to host jQuery file. You can use the CDN if you don't want to download and install it.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  • Include jquery-clock-timepicker.min.js file.
<script src="jquery-clock-timepicker.min.js"></script>
Calling Method.
  • To write the jQuery Script we should open <script> tag. You can put it in <head> element or in <body> element.
<script></script>
  • Before add more event in jQuery. There is an event that we should add for the first. It is ready() event. this event to make sure that all html elements are loaded. if it is, then it will load jQuery script. So, all jQuery Script must write in this function event.
$(document).ready(function(){
});
  • Select the input, Here I select it by id
 $("#clock")
  • then add the clockTimePicker() method
$("#clock").clockTimePicker();
  • Save and run the file to see the result.
Modifying the Clock Time Picker
  • Setting as required, just add the required as method parameter with the value is true like this. Then run the file and try to delete the input.
$("#clock").clockTimePicker({
                required:true
            });
  • Change the separator.
 $("#clock").clockTimePicker({
                separator:'/'
            });

  • setting the precision. For example I set 10 minute as precision
$("#clock").clockTimePicker({
                precision:10
            });

  • allow to select negative duration
$("#clock").clockTimePicker({
                duration:true,
                durationNegative:true
            });

  • Set maximum and minimum duration
$("#clock").clockTimePicker({
                duration:true, 
                minimum:'01:00', 
                maximum:'03:00'
            });

Full code
<html>
<head>
    <title>Clock TIME Picker</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
    <script src="jquery-clock-timepicker.min.js"></script>
</head>
<body>
    TIME : <input type="text" id="clock" value="00:00">
    <script>
        $(document).ready(function(){
            $("#clock").clockTimePicker({
                required:true,
                separator:'.',
                precision:10,
                duration:true, 
                minimum:'01:00', 
                maximum:'03:00',
                durationNegative:true
            });
        });
    </script>
</body>
</html>

Download All File on GDRIVE

Curriculum

Place here a list of related tutorials you have already shared on Utopian that make up a Course Curriculum, if applicable.



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Your contribution cannot be approved because it does not follow the Utopian Rules.

  • Contributions about simple usage of jQuery plugins are not approved since they do not really add value to the community. Tutorials should really teach, instead of showing usage of the functions. This contribution is too simple to be approved.

The contribution doesn't follow the rules:

  • Tutorials must be technical instructions that teach non-trivial aspects of an Open Source project.

You can contact us on Discord.
[utopian-moderator]

hey bro, never review my contributions again in the next time. I will not see you again here. I will other moderator only review my contributions.

Hi @sogata, please try to understand that you chose a project that has its functions and parameters well described in the GitHub repository.

This tutorial is seen as simple and therefore it cannot be rewarded. Your contribution does not bring anything different than basic HTML file structure with including jQuery and clock timepicker with providing examples for different.

Hey @roj, I just gave you a tip for your hard work on moderation. Upvote this comment to support the utopian moderators and increase your future rewards!

Thank you for sharing your story, good luck always

@sogata wahyudin vote le sige din yak na sbd bacut 😂

haahahha, mebut keh aju

@sogata ka sukses gata din tekejut long kalen level kah 😂 karap jeut keu bos utopian hehehe

Beule saba din