Googleカレンダーの予定を作成すると色がつきます。色は11色および「カレンダーの色」の最大12色から選択でき、指定しない場合は「カレンダーの色」がセットされます。
※「カレンダーの色」は、カレンダー作成後にカスタム色を設定できます。
Google Calendar APIを使用して色をセットする際には、ColorId(数字)を指定します。指定可能な色とcolorIdを調べました。
colorId | カラー名 | HEX | RGB |
---|---|---|---|
0 | カレンダーの色 | ||
1 | ●ラベンダー | #7986CB | rgb(121, 134, 203) |
2 | ●セージ | #33B679 | rgb(51, 182, 121) |
3 | ●ブドウ | #8E24AA | rgb(142, 36, 170) |
4 | ●フラミンゴ | #E67C73 | rgb(230, 124, 115) |
5 | ●バナナ | #F6BF26 | rgb(246, 191, 38) |
6 | ●ミカン | #F4511E | rgb(244, 81, 30) |
7 | ●ピーコック | #039BE5 | rgb(3, 155, 229) |
8 | ●グラファイト | #616161 | rgb(97, 97, 97) |
9 | ●ブルーベリー | #3F51B5 | rgb(63, 81, 181) |
10 | ●バジル | #0B8043 | rgb(11, 128, 67) |
11 | ●トマト | #D50000 | rgb(213, 0, 0) |
※Google Calendar APIで、0~11以外のcolorIdをセットすると、エラーになります。
PHPコード例
PHP$client = ...
$service = new Google_Service_Calendar( $client );
$event = new Google_Service_Calendar_Event( $event );
$calendarId = ...
$event = array(
'summary' => 'タイトル',
'description' => '説明',
<span style="color:#cf2e2e" class="tadv-color">'colorId' => 1, //0から11まで</span>
'start' => array(
'dateTime' => '2021-03-15T10:00:00+09:00',
'timeZone' => 'Asia/Tokyo',
),
'end' => array(
'dateTime' => '2021-03-15T10:00:00+09:00',
'timeZone' => 'Asia/Tokyo',
),
);
$event = $service->events->insert( $calendarId, $event );