1.5.0 • Published 9 years ago

ugosansh-mdl-datepicker v1.5.0

Weekly downloads
10
License
Apache-2.0
Repository
github
Last release
9 years ago

Material DatePicker

1. epepite Material Design Lite

Use material-datepicker.min.js

<script type="text/javascript" src="node_modules/moment/min/moment.min.js"></script>
<script type="text/javascript" src="node_modules/epepite-datepicker/dist/material-datepicker.min.js"></script>  

Just add mdl-datepicker__input class from your node

<input class="mdl-datepicker__input" type="text" id="date-input" value="" />

2. Use without Material Design Lite

Use datepicker.min.js

<script type="text/javascript" src="node_modules/moment/min/moment.min.js"></script>
<script type="text/javascript" src="node_modules/epepite-datepicker/dist/datepicker.min.js"></script>  

Create DatePicker instance

<script type="text/javascript"
  var datepicker = new epepite.DatePicker.DatePicker({
      'input' : '(string selector or HTMLElement)'
  });
</script>

3. Use independent Calendar

Calendar has no dependencies. You can use it without MDL or momentjs.

use calendar.min.js

<script type="text/javascript" src="node_modules/epepite-datepicker/dist/calendar.min.js"></script> 

Create Calendar instance

<div id="CalendarContainer"></div>

<script type="text/javascript"
    var calendar = new epepite.DatePicker.Calendar({
        'container' : document.querySelector('#CalendarContainer'),
        'min_date'  : new Date(),
        'max_date'  : new Date(2016, 11, 15)
    });

    calendar.on('date_update', function(event) {
        document.querySelector('.current-date').innerHTML = moment(event.detail.date).format('DD/MM/YYYY');
    });
        
</script>

Options

HTMlElement attributes

NameTypeDefaultDescription
data-patternstringDD/MM/YYYYA momentjs valid pattern
data-minstringNULLDate min. Use momentjs pattern
data-maxstringNULLDate max.Use momentjs pattern

--

epepite.DatePicker.DatePicker

NameTypeDefaultDescription
inputstring or HTMLElementDD/MM/YYYYA momentjs valid pattern
min_dateDateNULLDate min
max_dateDateNULLDate max
formatstringDD/MM/YYYYA momentjs pattern

--

epepite.DatePicker.Calendar

NameTypeDefaultDescription
containerstring or HTMLElementDD/MM/YYYYA momentjs valid pattern
min_dateDateNULLDate min
max_dateDateNULLDate max
1.5.0

9 years ago

1.4.0

9 years ago

1.3.0

9 years ago

1.2.2

9 years ago

1.2.1

9 years ago

1.2.0

9 years ago

1.1.1

9 years ago

1.0.0

9 years ago