質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
jQueryプラグイン

jQueryの拡張機能。 様々な種類があり、その数は膨大です。公開済みのプラグインの他にも、自作することもできます。 jQueryで利用できるようにしておくだけで、導入およびカスタマイズが比較的容易に行なえます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

1回答

1739閲覧

fullcalendar 毎週イベントの上書き(dowで指定した曜日の特定の日付だけ非表示にしたい。)

kurofukuro

総合スコア21

jQueryプラグイン

jQueryの拡張機能。 様々な種類があり、その数は膨大です。公開済みのプラグインの他にも、自作することもできます。 jQueryで利用できるようにしておくだけで、導入およびカスタマイズが比較的容易に行なえます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2017/11/24 23:46

編集2017/11/26 14:07

fullcalendarのイベントについて行き詰っており質問です。

実現したいこと
1、国民の休日をgoogleから取得
2、スタッフの毎週の出勤日をカレンダーに表示して(←ここまでは実装できています。)
3、会社の公休日にスタッフの出勤日を表示しないようにしたい。(←ここで行き詰ってます。)
###具体的には:dowで指定した曜日の特定の日付だけ非表示にしたいです。

fullcalendar
下記コード

javascript

1 <script src='js/moment.min.js'></script> 2 <script src='js/fullcalendar.js'></script> 3 <script src='js/ja.js'></script> 4<script> 5 $(function () { 6 $('#calendar').fullCalendar({ 7 firstDay: 1, 8 timeFormat: 'H:mm', 9 axisFormat: 'H:mm', 10 eventSources:[ 11 { 12 url: 'data/json1.php',//ここでGoogleの休日を取得してます。 13 dataType: 'json', 14 }, 15 { 16 url: 'data/json2.php',//※1 17 dataType: 'json', 18 async: false, 19 type: 'POST', 20 data: { 21 id: "1", 22 id2: "100", 23 }, 24 }, 25 ] 26 }); 27 }); 28</script> 29

※1の部分

php

1一部省略(POSTIDを参考に) 2 $list = array(); 3 $i=0; 4 foreach ($app->getValues()->staff_all as $staff) { 5 $list[$i]['title']="出勤日"; 6 $list[$i]['color']="blue"; 7 $list[$i]['start']=$staff->in_time;//出勤時間 8 $list[$i]['end']=$staff->out_time;//終わり時間 9 $list[$i]['dow']="[".$staff->in_yobi."]";//毎週の曜日指定 10 $i++; 11 } 12 header('Content-Type: application/json; charset=utf-8'); 13 echo json_encode($list); 14

上記のコードで毎週の予定は取れているのですが、
それに合わせて、会社の公休日は表示されないようにしたいのですが、
どんなコードを追記すればよいのかわからず行き詰っております。
英語が得意ではなく、
fullcalendar
を眺めているのですが、解決方法が見つからず
ご教授頂ければ幸いです。

環境
php 5.6
mysql 5.6
fullcalendar-3.7.0

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

json2.phpで出力する段階で公休日を避ければよいのでは?

投稿2017/11/25 02:36

kei344

総合スコア69398

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kurofukuro

2017/11/26 12:02

回答ありがとうございます。 fullcalendar上で $list[$i]['dow']="[".$staff->in_yobi."]";//毎週の曜日指定 の部分のdowの要素で日付指定してしまうと、毎週その曜日に予定が入ります。 仮に明日の28日にdow:2として毎週の予定が入っている場合に28日が会社が休みという時に表示しないようにしたいのです。もし出力する際に避けられるとしたらどんな方法があるかご指導いただければ幸いです。
kurofukuro

2017/11/26 14:36

回答ありがとうございます。 eventRenderですか! 今回の場合は、eventRender内をどのように書いたらよろしいでしょうか。 具体的なコードをいただけないでしょうか。 勉強不足ですいません。
kei344

2017/11/26 14:39

> 具体的なコードをいただけないでしょうか。 持ってないです。
kurofukuro

2017/11/26 14:41

ご回答ありがとうざいます。 eventRenderというキーワードいただいたので、それで調べてみます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問