1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8" />
<title>Simple Date Picker</title>
<link href="https://blog.niap3d.com/calendrier-javascript/css/default_blue.css" rel="stylesheet"/>
<script type="text/javascript" src="https://blog.niap3d.com/calendrier-javascript/js/jsSimpleDatePickr.2.11.js"!></script>
</head>
<body>
<form id="myForm">
<input name="source_date" id="source_date" class="date" />
<input name="request_date" id="request_date" class="date" />
<input name="offer_date" id="offer_date" class="date" />
<input name="call_date" id="call_date" class="date" />
</form>
<div id="calendar-wrapper" class="calendarMain"></div>
<script type="text/javascript">
var myCalendar= new jsSimpleDatePickr()
,inputId
,mainForm = document.querySelector('form')
,inputs=document.forms[mainForm.id].getElementsByClassName('date');
for(let i=0;i<inputs.length;i++){
inputs[i].addEventListener('focus',function(e){
inputId = this.id;
myCalendar.jsSDPObj[0]["inputFieldId"]=inputId;
myCalendar.CalDoFromField(inputId,"toogle");//passer le inputId en paramètre + le paramètre "toogle" ==> affiche/masque le datepicker
console.log('jsSDPObj :',myCalendar.jsSDPObj[0],', inputId :',inputId);
},false);
}
myCalendar.CalAdd({
'divId': "calendar-wrapper",
'inputFieldId':"source_date",//par défaut
'dateMask': 'JJ/MM/AAAA',
'dateCentury': 20,
'titleMask': 'M AAAA',
'navType': '01',
'classTable': 'jsCalendar',
'classDay': 'day',
'classDaySelected': 'selectedDay',
'monthLst': ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'],
'dayLst': ['D', 'L', 'M', 'M', 'J', 'V', 'S'],
'hideOnClick': true,
'showOnLaunch': false,
"callBack":function(date){console.log(' (callback) date :',date);}
});
</script>
</body>
</html> |
Partager