Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies

概要

JavaScript Scheduler、またはイベントカレンダーは、ユーザーが時間を効率的に管理するのに役立つ、豊富な機能を備えたイベントカレンダーコンポーネントです。エディタポップアップ、ドラッグアンドドロップ、サイズ変更アクションを通じて、リソースのスケジュール設定やイベントまたは予定の再スケジュールを容易にします。


Syncfusion JavaScript Scheduler を選ぶ理由

Javascript Scheduler High Performance image

高いパフォーマンス

Scheduler は、転送と読み込み時間を短縮するため、デフォルトでオンデマンドでデータを読み込みます。異なるフィールド名を持つデータソースにScheduler をバインドする際には、適切なフィールドマッピングが必須です。

Javascript Scheduler Effective Data Binding image

シームレスなデータバインディング

データマネージャーの助けを借りて、JSON、OData、WCF、RESTful Web サービスなどのさまざまなローカルおよびリモートデータソースとデータをシームレスにバインドします。

Javascript Scheduler Multiple Views image

組み込みビュー

日、週、稼働週、月、議題、月-議題、年、タイムラインなど、いくつかの異なる組み込みビューモードが利用可能です。さまざまなビュー固有の変数を使用して、各ビューをカスタマイズできます。

Javascript Scheduler Recurring Events image

繰り返しイベント

統合された繰り返しオプションを使用して、繰り返しイベントを日次、週次、月次、年次で簡単に繰り返すように設定できます。

Javascript Scheduler Multiple Resource image

複数のリソースとグループ化

複数の要因に応じてリソースをグループ化するために、Scheduler は幅広い柔軟なオプションを提供します。また、リソースと日付によるスケジュールタイムラインと予定のグループ化もカバーしています。

Javascript Scheduler Adaptive Ui Support image

あらゆる解像度に対応

Scheduler は高い応答性を持つレイアウトと、デスクトップ、タッチスクリーン、スマートフォン向けに最適化されたデザインを備えています。iOS、Android、またはWindows OSを使用するすべての携帯電話でうまく機能します。

Javascript Scheduler Attractive Theme Support image

魅力的なカスタマイズ可能なテーマ

Fluent、Tailwind CSS、Bootstrap、Material、Fabric など、5つ以上の組み込みテーマを備えた最先端のデザイン。Scheduler のテーマを簡単にカスタマイズするには、オンラインの Theme Studio ツールを利用してください。

Javascript Scheduler Globalization Support image

グローバリゼーションとローカリゼーション

異なるロケールのユーザーが日付、通貨、数値のフォーマットを好みに合わせて調整できるようにすることで、Scheduler を使用できます。


AI搭載 Schedulerによる効率的な時間管理

AI Schedulerを使って生産性を向上させましょう。”毎週金曜日の午前10時にチームミーティングをスケジュール”のようなコマンドを入力するだけで、最適な時間を提案し、重複を避け、カレンダーを視覚的に整理します。

AI駆動のスケジューリングデモを体験

AI搭載 JavaScript Scheduler コンポーネント。


JavaScript Scheduler のコード例

以下の HTML と TSX コードの数行で、JavaScript Scheduler を簡単に使い始めることができます。また、Scheduler をJavaScriptでレンダリングおよび構成する方法を示すJavaScript Scheduler の例も参照してください。

<html>
<head>
  <link href=https://cdn.syncfusion.com/ej2/material.css rel="stylesheet">
</head>
<body>
  <div class="control-section">
    <div id="Schedule"></div>
  </div>
</body>
</html>
import { Schedule, Day, Week, WorkWeek, Month, Agenda } from '@syncfusion/ej2-schedule';
Schedule.Inject(Day, Week, WorkWeek, Month, Agenda);
let data: Object[] = [
  {
    Id: 1,
    Subject: 'Scrum Meeting',
    Location: 'Office',
    StartTime: new Date(2022, 1, 12, 9, 30),
    EndTime: new Date(2023, 1, 12, 10, 30),
    RecurrenceRule: 'FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR;INTERVAL=1'
  }
];

let scheduleObj: Schedule = new Schedule({
  selectedDate: new Date(2022, 1, 20),
  eventSettings: { dataSource: data }
});
scheduleObj.appendTo('#Schedule');

複数のScheduler ビュー

日、週、稼働週、月、議題、月-議題、年、タイムラインなど、さまざまな組み込みビューモードが利用可能です。さまざまなビュー固有のオプションを使用して、各個別ビューを簡単に構成できます。

JavaScript Scheduler コンポーネントでの日次ビュー。

日、週、稼働週ビュー

単一の日または複数日の予定を表示します。

JavaScript Scheduler コンポーネントでの月次ビュー。

月次ビュー

月全体の日または複数日のイベントと予定を表示します。

JavaScript Scheduler コンポーネントでの議題ビュー。

議題ビュー

イベントを仮想的に読み込み、日ごとにグループ化されたシーケンシャルなリストとして表示します。議題ビューで最初に読み込む日数を指定するオプションがあります。

JavaScript Scheduler コンポーネントでの月次議題ビュー。

月次議題ビュー

カレンダーレイアウトと現在選択されている日付のイベントを表示します。日付の下にある丸いインジケータは、その日に1つ以上のイベントが存在することを示します。

JavaScript Scheduler コンポーネントでの年次ビュー。

年次ビュー

年次ビューは、特定の年のすべての月をカレンダービュー形式で表示します。そのカレンダービューでは、イベントや予定を含む日付には、個々の日付の下に配置されたドットで強調表示されます。日付をクリックすると、イベントポップアップが表示され、イベントがリストされます。


タイムラインビュー

JavaScript は、タイムライン日、タイムライン週、タイムライン稼働週、タイムライン月、タイムライン年の5つの組み込みタイムラインビューを提供します。各ビューは、単一の日または複数日の水平時間軸全体にイベントを正確に表示します。

パフォーマンスを向上させるために、タイムラインビューは、すべてのスクロールアクションでリソース、イベント、および予定を仮想的に読み込みます。

JavaScript Scheduler コンポーネントでのタイムラインビュー。


JavaScript Scheduler コンポーネントでのユニークなビュー構成。

ユニークなビュー構成

さまざまなカレンダー設定で各個別ビューモードを簡単に構成できます。たとえば、月次ビューでグループ化機能を有効にし、週次ビューでイベントテンプレートを適用できます。


拡張可能なビュー間隔

提供された間隔数に基づいて各ビューモードを拡張することで、複数日、複数週、複数月を表示します。

JavaScript Scheduler コンポーネントで拡張可能な可視性。


JavaScript Scheduler コンポーネントでのブロック時間間隔。

ブロック時間間隔

JavaScript イベントカレンダーで特定の時間範囲をブロックして、その時間枠でのイベントや予定の作成を防ぐことができます。


インライン予定

この機能が有効な場合、ユーザーはScheduler のセルまたは既存の予定の件名をシングルクリックすることで、インラインで予定を作成および編集できます。インラインテキストボックスに新しい件名を入力した後、Enterキーを押すと、予定が適切に更新および保存されます。

JavaScript Scheduler コンポーネントでのインライン予定。


高度なイベント処理オプション

JavaScript イベントカレンダーは、割り当てられた時間に基づいて、Scheduler のタイムライン全体にわたるイベントと予定の明確で鮮やかで正確な表現を提供します。

JavaScript Scheduler の追加および編集機能のイラスト。

追加および編集機能

デフォルトのイベントエディタを使用するか、直感的なドラッグアンドサイズ変更アクションを通じて、予定の作成と編集を容易にするなど、イベント処理を改善するための組み込みのサポートがあります。さらに、イベントとリソースデータソースの両方にカスタムデータフィールドを追加することもできます。

JavaScript Scheduler での複数イベント選択のイラスト。

複数イベント選択

Ctrlキーを押しながらイベントをクリックすることで、一度に複数のイベントを簡単に選択できます。モバイルデバイスでは、イベントをタップして押し続けることで同じ操作を行い、単一タップで他のイベントを選択し続けることができます。イベントを正常に選択した後、それらを同時に削除または再配置できます。

JavaScript Scheduler のイベントツールチップのイラスト。

ツールチップ

カスタマイズ可能なツールチップは、マウスポインタがイベントの上にホバーしている間、イベント情報を表示します。モバイルデバイスでは、イベントをタップして保持することで同じ操作を行います。

JavaScript Scheduler でのイベントカスタマイズのイラスト。

外観のカスタマイズ

HTMLまたはCSSを使用してデフォルトの外観とスタイルをカスタマイズすることで、JavaScript Scheduler イベントと予定の見た目を変更します。

JavaScript Scheduler のタイムゾーンサポートのイラスト。

タイムゾーン

システムタイムゾーンに関係なく、JavaScript イベントカレンダーは、コントロール自体とイベントに必要なタイムゾーンを設定することをサポートしています。

JavaScript Scheduler のクリップボードサポートのイラスト。

クリップボード

JavaScript Scheduler はクリップボード機能をサポートしており、ユーザーはイベントを効率的に管理できます。ユーザーは Ctrl+C ショートカットを使用して選択したイベントをコピーし、Ctrl+X でイベントをカットし、Ctrl+V で異なるタイムスロットにイベントを貼り付けることができます。


JavaScript Scheduler コンポーネントでの行の自動高さ。

適応型行

新しい同時イベントまたは予定が追加されたときに、月次ビューとタイムラインビューの行の高さを自動的に増やす JavaScript イベントカレンダーに組み込みのオプションが追加されました。


コンテキストメニュー

JavaScript Scheduler と統合されたコンテキストメニューは、セルまたは予定を右クリックすると開きます。

JavaScript Scheduler コンポーネントでのコンテキストメニュー。


リアルタイムデータ同期

リアルタイムの予定データは、JavaScript Scheduler と正確に同期します。

JavaScript Scheduler と Google カレンダー統合のイラスト。

Outlook および Google カレンダー統合

Google Calendar API または Microsoft Outlook のオブジェクトライブラリを介して、JavaScript イベントカレンダーと Google または Outlook カレンダーの間でイベントを簡単に同期します。

JavaScript Scheduler のリアルタイム更新のイラスト。

リアルタイム更新

双方向データ通信により、Scheduler で行われたサーバー側の予定更新が、SignalR を介して接続されているすべてのクライアントに伝達されます。


豊富な機能のカレンダーオプション

JavaScript イベントカレンダーは、週の最初の日やタイムスケールなど、カレンダー固有のほとんどすべての機能を継承しています。

JavaScript Scheduler の週の最初の日を示すイラスト。

週の最初の日

デフォルトで日曜日である週の最初の日を、デフォルトのロケールに従ってカスタマイズします。このオプションは個別のビューにも利用できます。

JavaScript Scheduler で開始時間と終了時間を設定するイラスト。

カスタム開始時間と終了時間

不要な時間を非表示にすることで、特定の時間帯でイベントScheduler のレイアウトを表示します。

JavaScript Scheduler のタイムスケールオプションのイラスト。

柔軟なタイムスケール

カスタマイズ可能なタイムスケールオプションを使用して、イベントのタイムラインを明確に表示し、異なる期間を設定します。

JavaScript Scheduler の作業時間のイラスト。

作業時間

Scheduler のアクティブなセル(白色で表示)は、稼働日と作業時間を視覚的に表します。

JavaScript Scheduler での現在時刻のハイライトのイラスト。

現在時刻のハイライト

ハイライトされた日付ヘッダーで現在の日付を示します。すべてのビューで現在時刻を正確にマークします。

JavaScript Scheduler で週末を隠すイラスト。

週末を隠す

Scheduler から週末を隠すことで、すべてのビューで稼働日のみを表示できます。

JavaScript Scheduler で週番号を表示するイラスト。

週番号表示

日、週、稼働週ビューの日付ヘッダーの隣に現在の日付範囲の週番号を表示します。また、月ビューでは週番号を最初の列として表示します。週番号は、週の最初の日と週のルール(最初の日、最初の完全週、または最初の4日間週)によって決定されます。

JavaScript Scheduler で時刻形式を表示するイラスト。

時刻モード

Scheduler コントロールは、12時間形式と24時間形式の両方をサポートしています。


完全にカスタマイズ可能なUI

HTMLとCSSスタイルを使用して、Scheduler インターフェースの任意の部分の外観をカスタマイズします。

JavaScript Scheduler での日付ヘッダーカスタマイズのイラスト。

日付ヘッダー

あらゆる種類のCSS、カスタムテキスト、または画像を追加して、ヘッダーバーのデフォルトの外観を変更します。

JavaScript Scheduler の完全なカスタマイズのイラスト。

Scheduler UIの完全なカスタマイズ

組み込みのクライアント側イベントにより、エンドユーザーはScheduler のユーザーインターフェースの任意の部分をカスタマイズできます。

JavaScript Scheduler での共通ヘッダーバーのイラスト。

ヘッダーバー

デフォルトのヘッダーバーオプションにカスタムアイテムを追加します。共通ヘッダーバーオプションを非表示または表示できます。

JavaScript Scheduler でのセルカスタマイズのイラスト。

Scheduler のセル

既製のテンプレートオプションにより、あらゆる種類のテキスト、画像、またはCSSを追加してセルを簡単にカスタマイズできます。

JavaScript Scheduler でのクイックポップアップのイラスト。

クイックポップアップ

セル、イベント、または予定をシングルクリックしたときに開くポップアップを、独自のUIまたはテンプレートデザインで簡単にカスタマイズできます。

JavaScript Scheduler のイベントエディタのイラスト。

外部からイベントエディタを開く

JavaScript イベントカレンダーは、デフォルトのイベントエディタウィンドウをプログラムで開く組み込みメソッドを提供します。


ユーザーフレンドリーなインタラクション

JavaScript Scheduler のモダンでトレンディなUIデザインは、ユーザーインタラクションをよりシンプルかつ効率的にします。

イベント情報を表示するポップアップ。

クイックイベント概要

イベントをクリックまたはタップすると、件名や時間などの重要な詳細が、編集および削除オプションとともに表示されます。

JavaScript Scheduler のセル選択。

セル選択

Scheduler のセル上をポイントしてドラッグすると、複数セルを選択できます。キーボードショートカットでも同じ操作を行えます。

月次カレンダーに表示されるイベントコンテナ。

イベントコンテナ

月次ビューとタイムラインビューでテキストインジケータ(+n more)をクリックすると、その日のすべての非表示イベントと予定の詳細をリストするイベントコンテナが開きます。

JavaScript Scheduler のナビゲーションオプション。

クイックナビゲーション

JavaScript Scheduler は、インラインカレンダーを使用して日付範囲を前後に移動したり、異なるビューモード間を移動したりするための直感的な方法を提供します。


リアルタイムアプリケーションで使用される JavaScript イベントカレンダー。

リアルタイムアプリケーション

多くのリアルタイムアプリケーションでは、Scheduler が不可欠な部分として使用されており、プロジェクトの種類に基づいてさまざまな目的を果たしています。アクティブなアプリケーションには、運賃カレンダー、会議室カレンダー、医師の予約プランナー、ホテル部屋予約などがあります。


インタラクティブな機能

JavaScript Scheduler は、イベントをExcelファイルまたはICSファイルの2つの方法でエクスポートできます。

JavaScript Scheduler のExcelエクスポートサポートのイラスト。

Excelへのエクスポート

JavaScript Scheduler は、すべてのイベントをデフォルトでExcelドキュメントにエクスポートできます。また、カスタムイベントデータコレクションをエクスポートするための追加のカスタマイズオプションも提供します。

JavaScript イベントカレンダーでICSファイルをエクスポートおよびインポートするイラスト。

ICSのエクスポートとインポート

JavaScript イベントカレンダーは、すべてのイベントデータを iCal 形式にエクスポートすることをサポートしており、iCal ファイルからScheduler にイベントをインポートすることをサポートしています。

JavaScript Scheduler の開発者向けAPI。

開発者向けAPI

開発者は、組み込みの開発者向けAPIを通じてイベントカレンダーのUIと動作を完全に制御できます。これにより、複雑なScheduler の機能も簡単にカスタマイズできます。


アクセシビリティ

JavaScript Scheduler コンポーネントは、スクリーンリーダーで簡単にアクセスできます。完全なキーボードインタラクションサポートも提供されています。

アクセシビリティ対応JavaScript Scheduler 。

完全にアクセシブル

JavaScript Scheduler コンポーネントは、完全なWAI-ARIAアクセシビリティサポートを備えています。Scheduler UIには高コントラストの視覚要素が含まれており、視覚障害者にも最高の閲覧体験を提供します。また、有効なUIの説明は、スクリーンリーダーなどの支援技術を通じて簡単にアクセスできます。

キーボードインタラクティブなJavaScript イベントカレンダー。

キーボードインタラクティブ

複数のセルまたはイベントの選択や、他のビューへの移動など、ほとんどすべてのScheduler アクションを実行するためのさまざまなキーボードショートカットが利用可能です。

JavaScript Scheduler での右から左へのサポート。

右から左(RTL)

適切な右から左への規則に従ってイベントScheduler をレンダリングします。






その他の対応フレームワーク

Scheduler は、Blazor、React、Angular、Vue フレームワークで利用できます。以下のリンクからプラットフォーム固有のオプションを探してください。

サポートされているブラウザ

JavaScript Scheduler は、Chrome、Firefox、Edge、Safari、Opera を含むすべてのモダンなWebブラウザでうまく動作します。

JavaScript Scheduler の対応ブラウザ。

よくある質問

豊富な機能を備えたJavaScript Scheduler は、以下を提供します。

JavaScript Scheduler は個別に販売していません。Syncfusion チームライセンスの一部としてのみ購入できます。これには、JavaScript Scheduler を含む 1,600以上のコンポーネントとフレームワークが含まれています。チームライセンスの価格は、開発者5人に対して月額395ドルから始まり、サブスクリプションの有効期限までサポートとアップデートが含まれます。さらに、現在実施中のプロモーションに基づいて割引を提供できる場合があります。追加の割引が適用されるかどうかについては、今すぐ製品スペシャリストにお問い合わせください。

Scheduler をレンダリングして構成する方法を示すJavaScript Scheduler のデモをご覧いただけます。

いいえ、弊社の 1,600以上のWeb、モバイル、およびデスクトップ用のコンポーネントとフレームワーク(JavaScript Scheduler を含む)は、個別に販売されていません。チームライセンスの一部としてのみ利用可能です。ただし、弊社は競合他社がScheduler コントロールのみで請求する金額よりわずかに高いだけで、競争力のある価格を設定しています。また、弊社の経験から、お客様は通常、弊社の製品のいずれか1つを使用し始め、すぐに複数の製品に拡張するため、開発者5人のチームに対して月額395ドルから始まるサブスクリプション料金ですべての 1,600以上のコンポーネントとフレームワークを提供するのが最善であると感じました。さらに、現在実施中のプロモーションに基づいて割引を提供できる場合があります。追加の割引が適用されるかどうかについては、今すぐ製品スペシャリストにお問い合わせください。

いいえ、これは商用製品であり、有料ライセンスが必要です。ただし、年間売上総収入が100万米ドル未満で、開発者が5人以下の企業や個人向けに無料のコミュニティライセンスも利用可能です。

包括的なはじめにドキュメントから始めるのが良いでしょう。

お客様は私たちを愛しています

優れたツール群と充実したサポートチームにより、Syncfusion® はお客様の開発時間を短縮します。
お客様の体験談の一部をご紹介します。

実際の成功事例を見る

世界中の開発者が複雑なプロジェクトを簡素化し、納期を短縮するために Syncfusion の Essential Studio を信頼しています。豊富な UI コントロール ライブラリ、強力な SDK、信頼できるサポートにより、Essential Studio はチームがエンタープライズ対応のアプリケーションを自信を持って構築できるよう支援します。

ケーススタディを探る


世界中のユーザーからの評価

無料評価バージョンをダウンロードしてアプリケーションを変革しましょう
無料トライアルのダウンロード クレジットカード不要。

受賞歴

偉大さ—自分で言うのではなく、他の人が認めるからこそ意味があります。 シンクフュージョンは以下の賞をいただきました。

JavaScript Scheduler のブログの最近のアクティビティ

JavaScript Scheduler のブログ投稿は、JavaScript コントロールで最初のアプリを構築するのに役立ちます。これらは問題解決戦略を提供し、機能と機能性を説明し、新機能のリリースを発表し、ベストプラクティスを説明し、例のシナリオを紹介します。JavaScript Scheduler の更新については、ブログチャンネルの最新の投稿をご覧ください。

Up arrow icon