
Security News
ESLint Adds Official Support for Linting HTML
ESLint now supports HTML linting with 48 new rules, expanding its language plugin system to cover more of the modern web development stack.
angular-time-picker
Advanced tools
A basic and lightweight angular time picker directive
Angular v1.2+
bower install angular-time-picker --save
npm install angular-time-picker --save-dev
bower install angular-time-picker --save
<!-- css file in head tag-->
<link rel="stylesheet" type="text/css" href="bower_components/angular-time-picker/dist/angular-time-picker.min.css">
<!-- js files, either inside <head>...</head> or just before the </body> -->
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/angular-time-picker/dist/angular-time-picker.min.js"></script>
<!-- your app.js goes here -->
angular.module('myApp', ['wingify.timePicker']);
There are a number of options that can be configured with inline attributes. All are optional.
Option | Default | Possible Values | Description |
---|---|---|---|
data-dropdown | false | false , true | Time picker dropdown initial state. |
data-time-settings | {} | - | Initial time settings eg. {fromHour: '01',fromMinute: '00',toHour: '20',toMinute: '50'} |
data-theme | light | light , dark | Theme for the time picker button and the dropdown |
data-no-range | null | false , true | Pick a particular time or a time range |
data-format | 24 | 12 , 24 | Time Format(hours) |
data-no-validation | null | false , true | Validation checks for time range picker(useful for preventing misleading data) |
data-apply-callback | null | function | Callback to be invoked when APPLY button is being pressed to update time |
data-clear-callback | null | function | Callback to be invoked when CANCEL button is being pressed to cancel current operation |
Example:
// Set initial time range to be 05:30 - 10:10
$scope.settings = {
dropdownToggleState: false,
time: {
fromHour: '05',
fromMinute: '30',
toHour: '10',
toMinute: '10'
},
theme: 'dark',
noRange: false,
format: 24,
noValidation: false
};
$scope.onApplyTimePicker = function () {
console.log('Time range applied.');
};
$scope.onClearTimePicker = function () {
console.log('Time range current operation cancelled.');
};
<wy-time-picker
data-dropdown-toggle-state="settings.dropdownToggleState"
data-time-settings="settings.time"
data-theme="settings.theme"
data-no-range="settings.noRange"
data-format="settings.format"
data-no-validation="settings.noValidation"
data-apply-callback="onApplyTimePicker()"
data-clear-callback="onClearTimePicker()">
</wy-time-picker>
Tested in Chrome and Firefox.
To execute all unit tests, use:
`grunt unit`
Contributions are welcome. Whenever possible, please include test coverage with your contribution.
git checkout -b my-new-feature
)git commit -am 'Add some feature'
)git push origin my-new-feature
)To get the project running, you'll need NPM and Bower.
npm install
and bower install
to install all dependencies.grunt local
in the project directory to watch and compile changes.grunt unit
to watch for changes and auto-execute unit tests.The MIT License (MIT)
Copyright (c) 2015-2016 Wingify Software Pvt. Ltd.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
FAQs
Angular Time Picker - AngularJS directive for time picker
The npm package angular-time-picker receives a total of 36 weekly downloads. As such, angular-time-picker popularity was classified as not popular.
We found that angular-time-picker demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
ESLint now supports HTML linting with 48 new rules, expanding its language plugin system to cover more of the modern web development stack.
Security News
CISA is discontinuing official RSS support for KEV and cybersecurity alerts, shifting updates to email and social media, disrupting automation workflows.
Security News
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.