added html code for a simple datepicker. shows all dependencies, in their required order, plus highlights week on hover, to emphasise selecting week.
This commit is contained in:
parent
7596eb7d3f
commit
35cc0c46b1
65
UI/widgets/bootstrap-datepicker.html
Normal file
65
UI/widgets/bootstrap-datepicker.html
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
|
||||||
|
<!DOCTYPE html><html class=''>
|
||||||
|
<head>
|
||||||
|
<link rel='stylesheet prefetch' href='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css'>
|
||||||
|
<link rel='stylesheet prefetch' href='https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.1/css/bootstrap-datepicker3.min.css'>
|
||||||
|
<style>
|
||||||
|
.datepicker tr.highlight { background: #eeeeee; cursor: pointer; }
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="row col-md-12">
|
||||||
|
<div id="datepickermy">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<button class="btn btn-default" onclick="assignHandler()">Assign</button>
|
||||||
|
<button onclick="myFunction()">Copy Text</button>
|
||||||
|
|
||||||
|
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js'></script>
|
||||||
|
<script src='https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js'></script>
|
||||||
|
<script src='https://cdn.jsdelivr.net/momentjs/2.10.6/moment.min.js'></script>
|
||||||
|
<script src='https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.1/js/bootstrap-datepicker.js'>
|
||||||
|
</script>
|
||||||
|
<script>
|
||||||
|
console.log("add mouseenter");
|
||||||
|
$(document).on('mouseenter','.datepicker-days tbody tr', function () {
|
||||||
|
//console.log("entered");
|
||||||
|
$(this).addClass('highlight');
|
||||||
|
});
|
||||||
|
$(document).on('mouseleave','.datepicker-days tbody tr', function () {
|
||||||
|
//console.log("left");
|
||||||
|
$(this).removeClass('highlight');
|
||||||
|
});
|
||||||
|
$(function () {
|
||||||
|
$('#datepickermy').datepicker({
|
||||||
|
weekStart: 1,
|
||||||
|
maxViewMode: 2,
|
||||||
|
todayBtn: "linked",
|
||||||
|
calendarWeeks: true,
|
||||||
|
todayHighlight: true
|
||||||
|
});
|
||||||
|
});
|
||||||
|
function assignHandler() {
|
||||||
|
console.log('shall I assign?');
|
||||||
|
var elem = $('#datepickermy')[0];
|
||||||
|
var data = jQuery.hasData(elem) && jQuery._data(elem);
|
||||||
|
if (!data.events.changeDate) {
|
||||||
|
console.log('assigning..');
|
||||||
|
$('#datepickermy').on('changeDate', function (e) {
|
||||||
|
'use strict';
|
||||||
|
var kk = e.date;
|
||||||
|
console.log('1: Iso Week Number: '
|
||||||
|
+ moment(kk).isoWeek()
|
||||||
|
+ ' of '
|
||||||
|
+ moment(kk).weeksInYear());
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
;
|
||||||
|
function myFunction() {
|
||||||
|
console.log('sometext');
|
||||||
|
document.getElementById('field2').value = document.getElementById('field1').value;
|
||||||
|
}
|
||||||
|
//# sourceURL=pen.js
|
||||||
|
</script>
|
||||||
|
</body></html>
|
||||||
Loading…
Reference in New Issue
Block a user