Skip to content

qhoirulanwar/ionic4-angular8-date-range-picker-calendar

 
 

Repository files navigation

Ionic Angular date range picker calendar:

This is a blazzing fast date range picker calendar used as a modal here. This calendar remembers its previous selected dates and scroll user to that particular date view when the user next time opens the calendar.Some of its features are as follows:
-It has filter button in the header,by clicking any of the filter it will select the dates automatically and scroll down to that particular view.
-You can also restrict the dates and remove the filter.
-It preserve its previous selected state.

I have created this application for mobile and tablet view but you can use it in your web project as well.
This was a feature that I have implemented in one of my project which has exact same requirements.Since my project was a mobile and tablet base project so I have tested this functionality in different IOS and Android devices as well as older and low specs devices like Samsung Galaxy S5 and IPhone 5S and found no performance issues on those devices.
You can further optimize it by display only above the fold content and lazy loading the rest of the content on scroll.
I have tried to implement the virtual list but found that it does not support multi column grid.

For more info on how to add android and ios platform please visit official ionic docs site. https://ionicframework.com/docs/installation/cli

Available Scripts:

Make sure you have node js install in your computer, headover to https://nodejs.org/en/ and install node.

Go to your command line and install ionic globally by runing the following command npm install -g ionic

Go to project directory and run npm install or yarn install in case if your are using yarn.

Inside project directory run command ionic serve. This will start the development server and open the application in your browser.

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 70.6%
  • CSS 13.7%
  • HTML 11.4%
  • JavaScript 4.3%