Guest User

jQuery Datepicker

a guest
Jul 19th, 2013
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 2.00 KB | None | 0 0
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4.     <link type="text/css" href="../demoengine/demoengine.css" rel="stylesheet">
  5.     <script type="text/javascript" src="../demoengine/demoengine.js" async defer></script>
  6.     <title>jQuery UI Datepicker: Using Datepicker to Select Date Range</title>
  7.     <link type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.24/themes/ui-darkness/jquery-ui.css" rel="stylesheet">
  8.     <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
  9.     <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.24/jquery-ui.min.js"></script>
  10.     <style type="text/css">
  11.         .dp-highlight .ui-state-default {
  12.             background: #484;
  13.             color: #FFF;
  14.         }
  15.     </style>
  16. </head>
  17. <body>
  18.     <div id="datepicker"></div>
  19.     <p>
  20.         Dates:
  21.         <input type="text" id="input1" size="10">
  22.         <input type="text" id="input2" size="10">
  23.     </p>
  24.     <script type="text/javascript">
  25.         $(function() {
  26.             $("#datepicker").datepicker({
  27.                 numberOfMonths: 2,
  28.                 beforeShowDay: function(date) {
  29.                     var date1 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#input1").val());
  30.                     var date2 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#input2").val());
  31.                     return [true, date1 && ((date.getTime() == date1.getTime()) || (date2 && date >= date1 && date <= date2)) ? "dp-highlight" : ""];
  32.                 },
  33.                 onSelect: function(dateText, inst) {
  34.                     var date1 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#input1").val());
  35.                     var date2 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $("#input2").val());
  36.                     if (!date1 || date2) {
  37.                         $("#input1").val(dateText);
  38.                         $("#input2").val("");
  39.                         $(this).datepicker("option", "minDate", dateText);
  40.                     } else {
  41.                         $("#input2").val(dateText);
  42.                         $(this).datepicker("option", "minDate", null);
  43.                     }
  44.                 }
  45.             });
  46.         });
  47.     </script>
  48. </body>
  49. </html>
Advertisement
Add Comment
Please, Sign In to add comment