Syncfusion.Blazor.Calendars 33.1.46

Prefix Reserved
dotnet add package Syncfusion.Blazor.Calendars --version 33.1.46
                    
NuGet\Install-Package Syncfusion.Blazor.Calendars -Version 33.1.46
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Syncfusion.Blazor.Calendars" Version="33.1.46" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Syncfusion.Blazor.Calendars" Version="33.1.46" />
                    
Directory.Packages.props
<PackageReference Include="Syncfusion.Blazor.Calendars" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Syncfusion.Blazor.Calendars --version 33.1.46
                    
#r "nuget: Syncfusion.Blazor.Calendars, 33.1.46"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Syncfusion.Blazor.Calendars@33.1.46
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Syncfusion.Blazor.Calendars&version=33.1.46
                    
Install as a Cake Addin
#tool nuget:?package=Syncfusion.Blazor.Calendars&version=33.1.46
                    
Install as a Cake Tool

Syncfusion® Blazor Calendar Components

A comprehensive suite of Blazor date and time picker components for calendar selection, date range picking, and time input. Includes Calendar, DatePicker, DateRangePicker, DateTime Picker, and TimePicker components.

Supported Components

This package includes the following components:

Blazor Calendar Component

The Blazor Calendar Component displays an interactive calendar with support for month, year, and decade views for quick date navigation.

Key Features:

  • Multiple View Modes: Month, year, and decade views for flexible date navigation
  • Date Restriction: Minimum/maximum dates and disabled date ranges for validation
  • Range Selection: Highlight date ranges with custom styling
  • Week Numbers: Display ISO week numbers in calendar grid
  • Custom Formats: Flexible date formatting and localization support
  • Range Navigation: Efficiently navigate through large date ranges
  • Weekend Highlighting: Visual distinction for weekends vs. weekdays
  • Accessibility: Full keyboard navigation and ARIA support for screen readers

Blazor Calendar

Documentation:

Blazor DatePicker Component

The Blazor DatePicker Component is a lightweight, mobile-friendly component for date selection with text input and calendar popup.

Key Features:

  • Text Input with Popup: Type or select dates from interactive calendar popup
  • Multiple View Modes: Month, year, and decade views for quick date navigation
  • Date Validation: Minimum/maximum dates and disabled date ranges support
  • Format Customization: Multiple date format options with localization
  • Placeholder Support: Custom placeholder text for better UX
  • Input Masking: Supports masked input to enforce consistent and error‑free date/time entry.
  • Keyboard Navigation: Arrow keys, Enter, and Tab support for hands-free input
  • Mobile Optimization: Touch-friendly interface for mobile and tablet devices
  • Accessibility: ARIA labels and screen reader compatibility

Blazor DatePicker

Documentation:

Blazor DateRangePicker Component

The Blazor DateRangePicker Component allows users to select start and end dates as a continuous range from dual calendars or text input.

Key Features:

  • Dual Calendar Display: Side-by-side calendars for intuitive range selection
  • Text Input Support: Enter or select dates directly in input fields
  • Range Highlight: Visual highlighting of selected date range
  • Predefined Ranges: Quick-select options for common ranges (Last 7 days, etc.)
  • Date Validation: Enforce minimum/maximum dates and disabled ranges
  • Single Calendar Mode: Option to display one calendar for compact layouts
  • Format Flexibility: Custom date formatting with localization support
  • Accessibility: Full keyboard navigation and screen reader support
  • Input Masking: Supports masked input to enforce consistent and error‑free date/time entry.

Blazor DateRangePicker

Documentation:

Blazor DateTime Picker Component

The Blazor DateTime Picker Component combines the date and time selection in a single component with calendar popup and time dropdown.

Key Features:

  • Combined Selection: Interactive calendar popup for date selection and time picker popup for time selection
  • Multiple View Modes: Month, year, and decade views for date navigation
  • Time Dropdown: Configurable time intervals (15 min, 30 min, 1 hour, etc.)
  • Date/Time Validation: Enforce minimum/maximum datetime ranges
  • Format Customization: Custom date-time formatting with localization
  • Masked Input: Guided text input with format masking
  • Accessibility: Complete keyboard navigation and ARIA support
  • Input Masking: Supports masked input to enforce consistent and error‑free date/time entry.

Blazor DateTime Picker

Documentation:

Blazor TimePicker Component

The Blazor TimePicker Component is a lightweight component for time selection with text input and dropdown time list.

Key Features:

  • Time Dropdown List: Select from predefined time intervals in dropdown
  • Text Input Support: Type time directly with format validation
  • Interval Control: Configurable time intervals (15 min, 30 min, 1 hour, etc.)
  • Format Flexibility: Support for 12-hour and 24-hour time formats
  • Time Validation: Enforce minimum/maximum time constraints
  • Cascading Support: Coordinate with other time pickers for range selection
  • Keyboard Navigation: Arrow keys, Enter, and Tab support for efficient input
  • Accessibility: Full ARIA support and screen reader compatibility
  • Input Masking: Supports masked input to enforce consistent and error‑free date/time entry.

Blazor TimePicker

Documentation:

System Requirements

  • .NET 8.0 or later (Blazor Web App, Blazor Server, Blazor WebAssembly and Blazor Hybrid)
  • See full requirements: System Requirements

Installation

.NET CLI

dotnet add package Syncfusion.Blazor.Calendars

NuGet Package Manager

Install-Package Syncfusion.Blazor.Calendars

Add stylesheet and script references

  • For Blazor Server App / Blazor Web App, add these to Components/App.razor or App.razor.
  • For Blazor WebAssembly App: add these to wwwroot/index.html.
<link href="_content/Syncfusion.Blazor.Themes/bootstrap5.css" rel="stylesheet" />
<script src="_content/Syncfusion.Blazor.Core/scripts/syncfusion-blazor.min.js" type="text/javascript"></script>

Quick Start

Register the Syncfusion® Blazor services in Program.cs:

using Syncfusion.Blazor;

builder.Services.AddSyncfusionBlazor();

Calendar

<SfCalendar TValue="DateTime" Min='@MinDate' Value='@DateValue' Max='@MaxDate'></SfCalendar>

@code{
    public DateTime MinDate {get;set;} = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 05);
    public DateTime MaxDate {get;set;} = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 27);
    public DateTime DateValue {get;set;} = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 15);
}

DatePicker

<SfDatePicker TValue="DateTime?" Value='@DateValue' Min='@MinDate' Max='@MaxDate'></SfDatePicker>

@code {
    public DateTime? DateValue {get;set;} = new DateTime(DateTime.Now.Year,DateTime.Now.Month,10);
    public DateTime MinDate {get;set;} = new DateTime(DateTime.Now.Year,DateTime.Now.Month,05);
    public DateTime MaxDate {get;set;} = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 27);
}

DateRangePicker

<SfDateRangePicker TValue="DateTime?" Placeholder="Choose a Range" Min="@MinDate" Max="@MaxDate"></SfDateRangePicker>

@code {
    public DateTime MinDate {get;set;} = new DateTime(2017, 01, 05);
    public DateTime MaxDate {get;set;} = new DateTime(2017, 12, 20);
}

DateTimePicker

<SfDateTimePicker TValue="DateTime?" Value="@DateValue" Min="@MinDate" Max="@MaxDate"></SfDateTimePicker>

@code{
    public DateTime? DateValue {get;set;} = new DateTime(DateTime.Now.Year,DateTime.Now.Month,10);
    public DateTime MinDate {get;set;} = new DateTime(DateTime.Now.Year,DateTime.Now.Month,05);
    public DateTime MaxDate {get;set;} = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 27);
}

TimePicker

<SfTimePicker TValue="DateTime?" Value="@TimeValue" Step=60 Format="HH:mm"></SfTimePicker>

@code {
    public DateTime TimeValue { get; set; } = DateTime.Now;
}

Support

License

This is a commercial product and requires a paid license for possession or use. Review the Syncfusion® EULA.

About Syncfusion®

Syncfusion® provides 1600+ UI components and frameworks for web, mobile, and desktop development across multiple platforms:

Web: Blazor | ASP.NET Core | ASP.NET MVC | JavaScript | Angular | React | Vue

Mobile: Flutter | MAUI | UWP

Desktop: WinForms | WPF | WinUI

Learn more at www.syncfusion.com.

sales@syncfusion.com | Toll Free: 1-888-9-DOTNET

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (19)

Showing the top 5 NuGet packages that depend on Syncfusion.Blazor.Calendars:

Package Downloads
Syncfusion.Blazor.Grid

Syncfusion® Blazor DataGrid component for rendering high-performance, feature-rich tabular UI in .NET Blazor applications. Includes virtualization, paging, sorting, filtering, grouping, editing, templates, and export (Excel/PDF).

Syncfusion.Blazor.InPlaceEditor

Provides a Syncfusion® Blazor In-Place Editor component for inline and popup editing scenarios. Supports multiple input types including TextBox, Dropdown, DatePicker, and Rich Text Editor. Optimized for seamless integration in both Blazor Server and Blazor WebAssembly applications.

Syncfusion.Blazor.Schedule

Syncfusion® Blazor Scheduler component for managing appointments and calendars in .NET Blazor apps. Supports multiple views, recurrence, time zones, resource grouping, drag-and-drop, and export.

Syncfusion.Blazor.WordProcessor

This package provides the functionality to utilize the features of Syncfusion® Blazor Word Processor (Document Editor) component and more.

Syncfusion.Blazor.QueryBuilder

Syncfusion® Blazor Query Builder component enables users to build, validate, and execute complex database queries with a visual interface. Features include customizable columns, operators, filtering rules, and SQL/LINQ query generation for intuitive data filtering and query construction in Blazor applications.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
33.1.46 208 3/30/2026
33.1.45 2,983 3/23/2026
33.1.44 6,438 3/16/2026
32.2.9 6,523 3/9/2026
32.2.8 7,407 3/2/2026
32.2.7 9,849 2/23/2026
32.2.5 7,170 2/16/2026
32.2.4 7,160 2/10/2026
32.2.3 11,157 2/5/2026
32.1.25 11,005 1/26/2026
32.1.24 8,800 1/19/2026
32.1.23 10,347 1/13/2026
32.1.22 7,303 1/5/2026
32.1.21 7,033 12/29/2025
32.1.20 3,782 12/23/2025
32.1.19 13,737 12/16/2025
31.2.18 13,477 12/8/2025
31.2.16 13,143 12/1/2025
31.2.15 9,255 11/25/2025
31.2.12 9,923 11/18/2025
Loading failed