Привет всем, не очень я силен в JS но попытался сделать календарь.
С календарем получилось и все работает, а вот найти совпадения какие дни заняты не получается
db['positions'] выводит номер дня например 9-е {d:9}
вот так :
{"today":"09","year":"2018","month":"07","dayofmonth":"31","date":"2018-07","tomonth":"06","toyear":"2018","next":"2018-08","prev":"2018-06","day":"7","positions":[{"d":"10"},{"d":"11"}]}
var db = JSON.parse(result);
var view = db['positions'];
for (i = 1; i <= db['dayofmonth']; i++) {
/// вычисляем день по счету с какого начинается неделя
var d = parseInt(db['day']) + parseInt(i) - parseInt(1);
/// если сегодня меньше и то не показывать чекбокс
if (db['today'] >= i && db['month'] <= db['tomonth']) {
$("#col" + d).html(i + '<br>-');
} else {
if (view) {
// как мне заставить следующую конструкцию работать?
if (i == view[i]['d']) {
// $("#col" + d).html(i + '<br>-');
console.log(i);
}
else {
// $("#col" + d).html(i + '<br><input class="check" type="checkbox" name="day_view[]" value="" onclick="clk(this);">');
}
}
}
}