Open In App

How to use angular-calendar in Angular 17?

Angular applications often require scheduling and event management features, which can be challenging to implement from scratch. Fortunately, Angular Calendar, a powerful library built specifically for Angular, provides the solution to this problem. In this article, we'll explore how Angular Calendar can be used in the Angular Project.

Prerequisites:

Approach

Steps to use angular-calendar

Step 1: Install the Angular Cli in your system

npm install -g @angular/cli

Step 2: Create an Angular Application using the following command.

ng new angular-calendar
cd angular-calendar

Step 3: Add the primeng in your project to use Angular Calendar.

npm install primeng --save
npm install primeicons --save

Folder Structure:

ser

Folder Structure

The Dependencies list in package.json file

 "dependencies": {
"@angular/animations": "^17.3.0",
"@angular/common": "^17.3.0",
"@angular/compiler": "^17.3.0",
"@angular/core": "^17.3.0",
"@angular/forms": "^17.3.0",
"@angular/platform-browser": "^17.3.0",
"@angular/platform-browser-dynamic": "^17.3.0",
"@angular/router": "^17.3.0",
"primeicons": "^7.0.0",
"primeng": "^17.14.1",
"rxjs": "~7.8.0",
"tslib": "^2.3.0",
"zone.js": "~0.14.3"
}

Example: This example demonstrates using angular-calender in angular 17.

<!-- app.component.html -->

<div class="p-fluid p-grid p-formgrid">
  <div class="p-field p-col-12 p-md-4">
    <label>Basic</label>
    <p-calendar></p-calendar>
  </div>
  <div class="p-field p-col-12 p-md-4">
    <label>Calendar with Time</label>
    <p-calendar [showTime]="true"></p-calendar>
  </div>
</div>
//app.module.ts

import { NgModule } from "@angular/core";
import { BrowserModule } from "@angular/platform-browser";
import { FormsModule } from "@angular/forms";
import { HttpClientModule } from "@angular/common/http";
import { BrowserAnimationsModule } from "@angular/platform-browser/animations";

import { AppComponent } from "./app.component";

import { CalendarModule } from "primeng/calendar";

@NgModule({
  imports: [
    BrowserModule,
    BrowserAnimationsModule,
    CalendarModule,
    FormsModule,
  ],
  declarations: [AppComponent],
  bootstrap: [AppComponent],
})
export class AppModule { }
//app.component.ts

import { Component } from "@angular/core";

@Component({
  selector: "app-root",
  templateUrl: "./app.component.html",
  styleUrls: ["./app.component.css"],
})
export class AppComponent { }

To start the application run the following command.

ng serve

Output:

Calender in Angular 17

How to use angular-calendar in Angular 17

Article Tags :