I have an api which is called using ajax (getJSON). Currently it works perfectly if I want to append to a defined div, namely 'open'.
However, what I really want to do is update the static values in my javascript for the datetime picker, specifically the minTime and maxTime.
My code is as below:
AJAX
$.getJSON("{{ url('api/openingtimes')}}", { option: $(this).val() },
function(data) {
if (data.success != false ) {
$('#open').empty();
$.each(data, function(key, value) {
$('#open').append('<div>' + value.weekday_start_time +' ' + value.weekday_end_time +'</div>');
});
}
});
JAVASCRIPT datetimepicker
var logic = function( currentDateTime ){
if( currentDateTime.getDay()==6 ){
this.setOptions({
minTime:'10:00',
maxTime:'21:00'
});
} else
this.setOptions({
minTime:'08:00',
maxTime:'22:00'
});
};
jQuery('#start_date_time').datetimepicker({
onChangeDateTime:logic,
onShow:logic
});
});
API (JSON)
{
"weekday_start_time": "08:00",
"weekday_end_time": "22:00",
"weekend_start_time": "10:00",
"weekend_end_time": "21:00"
}
I'm struggling to see how this can work via my JSON feed. If anyone can advise, I would be very grateful.