td値に基づいてテーブルtdの背景を埋める必要があります。以下は、tdセルの値を書き込むために書いたサンプルコードです。要素の配列に基づいてテーブルを動的に塗りつぶす
applySchedules = function(schedules){
$.map(schedules, function(value, index){ \t \t \t
$('#'+value.start).css('background', 'green');
});
}
var temp = [{start:9, end:10}, {start:13, end:14}]
applySchedules(temp);
tr {
border-width:2px;
outline:solid;
}
td {
border-width:2px;
width:60px;
outline:solid;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<table>
<tr>
<td id="8">8AM</td>
<td id="9">9AM</td>
<td id="10">10AM</td>
<td id="11">11AM</td>
<td id="12">12PM</td>
<td id="13">1PM</td>
<td id="14">2PM</td>
<td id="15">3PM</td>
<td id="16">4PM</td>
<td id="17">5PM</td>
<td id="18">6PM</td>
<td id="19">7PM</td>
<td id="20">8PM</td>
</tr> \t
</table>
基本的に私は、特定の日のために占有されているタイムスロットのJSON配列を取得します。この問題は、スロットの長さが1時間以上に及ぶ場合に発生します。タイムスロットは複数の30分で割り当てられます。
例これらの種類を処理する方法をいくつかのポインタを探してい
{start:10,end:11.30},{start:12,end:12.30},{start:14.30,end:15}
ように。
各ブロックは迅速な提案のために30分 –