Pickadate.js Date Range (for past records)
How do I make an pickadate.js date range (for past records)?
What is a pickadate.js date range (for past records)? How do you make a pickadate.js date range (for past records)? This script and codes were developed by Mike on 01 February 2023, Wednesday.
Pickadate.js Date Range (for past records) - Script Codes HTML Codes
<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>Pickadate.js Date Range (for past records)</title> <link rel='stylesheet prefetch' href='https://cdnjs.cloudflare.com/ajax/libs/pickadate.js/3.5.6/themes/default.css'>
<link rel='stylesheet prefetch' href='https://cdnjs.cloudflare.com/ajax/libs/pickadate.js/3.5.6/themes/default.date.css'>
<link rel='stylesheet prefetch' href='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css'> <link rel="stylesheet" href="css/style.css">
</head>
<body> <!-- Font Awesome -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" >
<div class="container"> <h2 class="title text-center">Date Range</h2> <div class="col-sm-6"> <div class="form-group"> <label for="fromDate">FROM:</label> <div class="input-group"> <input type="text" id="from-date" class="datepicker date-input form-control" name="fromDate"> <span class="input-group-btn"> <button class="from-datepicker-btn btn btn-default" type="button"> <span class="fa fa-calendar" aria-hidden="true"></span></button> </span> </div> </div> </div> <div class="col-sm-6"> <div class="form-group"> <label for="toDate">TO:</label> <div class="input-group"> <input type="text" id="to-date" class="datepicker date-input form-control" name="toDate"> <span class="input-group-btn"> <button class="to-datepicker-btn btn btn-default" type="button"><span class="fa fa-calendar" aria-hidden="true"></span></button> </span> </div> </div> </div>
</div> <script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js'></script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/pickadate.js/3.5.6/picker.js'></script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/pickadate.js/3.5.6/picker.date.js'></script>
<script src='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js'></script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/vanilla-masker/1.1.1/vanilla-masker.min.js'></script> <script src="js/index.js"></script>
</body>
</html>
Pickadate.js Date Range (for past records) - Script Codes CSS Codes
body { margin-top: 40px;
}
.title { padding: 20px 0;
}
Pickadate.js Date Range (for past records) - Script Codes JS Codes
// Pickadate.js v3.5.6 *Buttons inside picker will not work in IE
// IE Fix: drop to v3.5.4 and disable picker on focus with $('.date-input').off('click focus');
// From Picker
var from_$input = $('#from-date').pickadate({ editable: true, selectYears: 100, selectMonths: true, format: 'mm/dd/yyyy', min: false, max: true });
// To Picker
var to_$input = $('#to-date').pickadate({ editable: true, selectYears: 100, selectMonths: true, format: 'mm/dd/yyyy'
});
var from_picker = from_$input.pickadate('picker');
var to_picker = to_$input.pickadate('picker');
// FROM Trigger
$(".from-datepicker-btn").on("click",function(e) { e.preventDefault(); e.stopPropagation(); // open picker from_picker.open(); // Set TO min = FROM selected date from_picker.on('set', function(event) { var date = from_picker.get('select').date; var month = from_picker.get('select').month; var year = from_picker.get('select').year + 1; if ( event.select ) { to_picker.set('select', from_picker.get('select')); $("#to-date").val(""); to_picker.set('min', from_picker.get('select')); to_picker.set('max', [year, month, date]); } else if ('clear' in event) { to_picker.set('min', false) } })
});
// TO Trigger
$(".to-datepicker-btn").on("click",function(e) { e.preventDefault(); e.stopPropagation(); // open picker to_picker.open(); // Set FROM max = TO selected date to_picker.on('set', function(event) { if ( event.select ) { from_picker.set('max', to_picker.get('select')) } else if ( 'clear' in event ) { from_picker.set('max', false) } })
});
// Date Mask via Vanilla Masker **https://github.com/fernandofleury/vanilla-masker
VMasker(document.querySelectorAll('.date-input')).maskPattern("99/99/9999");
Developer | Mike |
Username | mikestabile |
Uploaded | February 01, 2023 |
Rating | 3 |
Size | 2,682 Kb |
Views | 4,048 |
Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!
Name | Size |
Scroll to top design 1 | 0 Kb |
Styled radio buttons | 2,893 Kb |
Bill Pay Banner Ad | 76,528 Kb |
Business Card Sample Using jQuery Flip | 4,122 Kb |
Scroll to top design 2 | 2,213 Kb |
JQuery Smooth Scroll | 2,462 Kb |
Materialize Card | 2,757 Kb |
A Pen by Mike | 2,174 Kb |
Bootstrap Tour Example | 4,821 Kb |
Hero with bottom banner | 3,742 Kb |
Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!
Name | Username | Size |
RollOver Effect 2 | Lmack90 | 2,162 Kb |
Responsive Boxes without Images | Andymcfee | 4,120 Kb |
Slim Grid SASS SCSS v3.2 | Thesturs | 4,709 Kb |
CSS Flip Animation | Bbodine1 | 2,525 Kb |
CSS Donut Charts | Seanstopnik | 2,908 Kb |
Css3 only dropdown menu | Riogrande | 2,519 Kb |
CSS Google Now | Jackmoran | 3,196 Kb |
STAR WARS LIGHTSABER | Francoiscoron | 4,420 Kb |
Animated SVG stroke-dasharray | Netsi1964 | 3,179 Kb |
SVG hamburger menu button | Elifitch | 2,602 Kb |
Surf anonymously, prevent hackers from acquiring your IP address, send anonymous email, and encrypt your Internet connection. High speed, ultra secure, and easy to use. Instant setup. Hide Your IP Now!