klnodekb/public/js/datepicker.js

82 lines
2.9 KiB
JavaScript

$(document).ready(function () {
var currentDate = new Date();
function addDays(dateObj, numDays) {
dateObj.setDate(dateObj.getDate() + numDays);
return dateObj;
}
$('#datetimepicker1').datetimepicker({
locale: 'hu',
format: 'LD',
defaultDate: new Date(),
inline: false,
sideBySide: true,
showTodayButton: true,
format: 'YYYY.MM.DD'
}).on('dp.change',function(e){
var remDays=$('#ed').val();
var date = new Date($('#emDate').val());
var newdate = new Date(date);
newdate.setDate(newdate.getDate() + parseInt(remDays));
$('#datetimepicker2').data("DateTimePicker").date(newdate);
$('#datetimepicker2').data("DateTimePicker").minDate(date);
});
$('#datetimepicker2').datetimepicker({
locale: 'hu',
format: 'LD',
minDate: new Date($('#emDate').val()),
defaultDate: new Date($('#emDate').val()),
inline: false,
sideBySide: true,
showTodayButton: true,
format: 'YYYY.MM.DD'
}).on('dp.change',function(e){
var expdate=new Date($('#expDate').val());
var emdate = new Date($('#emDate').val());
var a=moment(emdate,"YYYY.MM.DD");
var b=moment(expdate,"YYYY.MM.DD");
var days=b.diff(a,'days');
$('#ed').val(days);
});
$('#datetimepicker3').datetimepicker({
locale: 'hu',
format: 'LD',
defaultDate: new Date(),
inline: false,
sideBySide: true,
showTodayButton: true,
format: 'YYYY.MM'
}).on('dp.change',function(e){
var calcdate=new Date($('#calcDate').val());
moment.locale('hu');
document.getElementById('month').innerHTML=moment(calcdate).format('MMMM');
});
$('#datetimepicker4').datetimepicker({
locale: 'hu',
format: 'LD',
defaultDate: new Date(),
inline: false,
sideBySide: true,
showTodayButton: true,
format: 'YYYY.MM'
}).on('dp.change',function(e){
document.getElementById("loader").style.display = "block";
document.getElementById("darktable").style.display = "none";
var calcdate=moment(e.date).format('YYYY.MM');// new Date($('#calcDate').val());
moment.locale('hu');
document.getElementById('month').innerHTML='Munkaidő lista '+moment(calcdate,'YYYY.MM').format('MMMM');
$.get('/employee/worktimelist/'+calcdate , function(wtList) {
renderWorkingTimesTable(wtList);
document.getElementById("loader").style.display = "none";
document.getElementById("darktable").style.display = "block";
});
});
});