Angular JS Range Display modes

You are looking at v3 demos, switch to Mobiscroll 4?

Range for Angular JS and Ionic 1

light
dark

Change the theme setting here

Try different display modes

With inline display you can embed the Range component in almost any markup or form.

Embedded range picker
Month
December
January
February
March
April
May
June
July
August
September
October
November
December
January
February
March
April
May
June
July
August
September
October
November
December
January
February
March
April
May
June
July
August
September
October
November
December
January
February
March
April
May
June
July
August
September
October
November
December
January
February
March
April
May
June
July
August
September
October
November
December
January
February
March
April
May
June
July
August
September
October
November
December
January
February
March
April
May
June
July
August
August
September
October
November
December
January
February
March
April
May
June
July
August
September
October
November
December
January
Day
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
28
29
30
1
2
3
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Year
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
April
2025
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
 
 
 
 
 
 
 
 
 
 
 
 
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Range - Date range

Change demo
Date range
AngularJS date range picker demo with start-end fields and usage with a single input. Use it for responsive mobile & desktop. For AngularJS (1.x) and Ionic 1.

Range - Time range

Change demo
Time range
AngularJS time range picker demo with from/until fields or usage in a single input. Scroller interface with validation/options. For AngularJS (1.x) and Ionic 1.

Range - Date and time range

Change demo
Date and time range
AngularJS Datetime range picker with start-end fields. Calendar or scroller UI for desktop and mobile usage. For AngularJS (1.x) and Ionic 1.

Range - Flight booking

Change demo
Flight booking
AngularJS Flight booking demo featuring one-way and round-trip selection with start and end date range picker, calendar. For AngularJS (1.x) and Ionic 1.

Range - Presets

Change demo
Presets
AngularJS Filtering demo with predefined range sets and custom date range selection in calendar control. For AngularJS (1.x) and Ionic 1.

Range - New event

Change demo
New event
AngularJS New event create screen featuring a date range picker with start and end dates for multi-day events. For AngularJS (1.x) and Ionic 1.

Range - Display modes

Change demo
Display modes
AngularJS datetime range picker with top, bottom, popup, center, modal, bubble, full screen and inline embed display. For AngularJS (1.x) and Ionic 1.
mobiscroll.settings = {
    theme: 'ios'
};

angular
    .module('demoApp', ['mobiscroll-range', 'mobiscroll-form'])
    .controller('demoController', ['$scope', function ($scope) {

        $scope.formSettings = {
            theme: 'ios'
        };

        $scope.settings = {
            display: 'bottom'
        };

        $scope.topSettings = {
            display: 'top'
        };

        $scope.centerSettings = {
            display: 'center'
        };

        $scope.bubbleSettings = {
            display: 'bubble'
        };

        $scope.inlineSettings = {
            display: 'inline',
            layout: 'liquid'
        };

    }]);
<div ng-app="demoApp" ng-controller="demoController">
    <div mobiscroll-form="formSettings" style="display:none">
        <div class="mbsc-form-group">
            <div class="mbsc-form-group-title">Try different display modes</div>
            <label>
                Bottom
                <input id="demo" ng-model="myRange" mobiscroll-range="settings" placeholder="Please Select..." />
            </label>
            <label>
                Top
                <input id="demo-top" ng-model="myRangeTop" mobiscroll-range="topSettings" type="text" placeholder="Please Select..." />
            </label>
            <label>
                Center
                <input id="demo-center" ng-model="myRangeCenter" mobiscroll-range="centerSettings" type="text" placeholder="Please Select..." />
            </label>
            <label>
                Bubble
                <input id="demo-bubble" ng-model="myRangeBubble" mobiscroll-range="bubbleSettings" type="text" placeholder="Please Select..." />
            </label>
        </div>
        <div class="mbsc-form-group mbsc-padding">
            <p class="mbsc-thin">With inline display you can embed the Range component in almost any markup or form.</p>
        </div>
        <div class="mbsc-form-group">
            <div class="mbsc-form-group-title">Embedded range picker</div>
            <div id="demo-inline" ng-model="myRangeInline" mobiscroll-range="inlineSettings"></div>
        </div>
    </div>
</div>

Range - Lifecycle events

Change demo
Lifecycle events
AngularJS Date range picker demo with event hooks for custom integration and functionality. With source code. For AngularJS (1.x) and Ionic 1.
Clear event log
EVENTS FIRED: 

Looking for something you didn't see or have a sales question?
Ask us about it, we're here to help.

Customize & try demos locally
Sign in or start your free trial

What framework are you using?

Javascript
jQuery
AngularJS
Angular
React
Other
Ionic Angular
Email address

Introducing the next generation of Mobiscroll

The Mobiscroll 5 Beta 4 includes the brand new Scheduler, Agenda and Event calendar, Date, time, calendar and Range picker components.

We’ll be gradually adding more components and functionality. If you want to give the new version a go, you can check them out below.

Other highlights
  • Redesigned event calendar, scheduler with drag & drop
  • A new way of working with recurring events
  • Updated themes with dynamic dark mode
  • New date & time pickers
  • Range picker with advanced customization
  • Dynamic options with global updates
Read the full blogpost
Get in touch
Customize & try this demo locally
Sign in or start your free trial

We have to set you up with a trial for this to run 👍

Email address

Install demo in your app
Follow this quick, two minute install guide
Close window

Step 1.Install the Mobiscroll CLI from npm

Copy command
$ npm install -g @mobiscroll/cli

The CLI makes configuring your apps super simple 👍

Step 2.Run the following command in the root folder of your Ionic project

Copy command
$ mobiscroll config ionic 

You will be prompted to log in with your mobiscroll account. Set your password here

Step 3.Copy the code into your app.

Copy TS
Copy HTML
Copy CSS
Copy Module

Step 4.Run ionic serve in the root folder of your app 🎉

Copy command
$ ionic serve

And voilà, everything should be running smoothly.

Install demo in your app
Follow this quick, two minute install guide
Close window

Step 1.Install the Mobiscroll CLI from npm

Copy command
$ npm install -g @mobiscroll/cli

The CLI makes configuring your apps super simple 👍

Step 2.Run the following command in the root folder of your Ionic project

Copy command
$ mobiscroll config ionic 

You will be prompted to log in with your mobiscroll account. Set your password here

Step 3.Copy the code into your app.

Copy TSX
Copy CSS

Step 4.Run ionic serve in the root folder of your app 🎉

Copy command
$ ionic serve

And voilà, everything should be running smoothly.

Customize & try demos locally
How would you like to do it?
Install demo in your app
Follow this quick, two minute install guide
Close window

Step 1.Install the Mobiscroll CLI from npm

Copy command
$ npm install -g @mobiscroll/cli

The CLI makes configuring your apps super simple 👍

Step 2.Run the following command in the root folder of your Angular project

Copy command
$ mobiscroll config angular 

You will be prompted to log in with your mobiscroll account. Set your password here

Step 3.Copy the code into your app. HTML goes into the markup, TS into Typescript.

Copy TS
Copy HTML
Copy CSS
Copy Module

Step 4.Run ng serve in the root folder of your app 🎉

Copy command
$ ng serve

And voilà, everything should be running smoothly.

Thanks for downloading
Try and customize the app locally

Extract the zip file and run the project like any Ionic app. Make sure to have Ionic CLI installed and open the terminal in the app root folder.

Step 1. Run in root folder
$ npm install
Step 2. Start the app
$ ionic serve

Let us know if we can help and enjoy!

Need to update your password?
Thanks for downloading
Customize demos locally

We have set up a trial so that you can try the demos locally.

Extract the zip file and open the demo in your favorite browser. To install Mobiscroll in your project follow instructions from this page.


Let us know if we can help and enjoy! 👍

Thanks for downloading
Customize demos locally

Please extract the zip file and run the project like any Angular CLI app. Make sure to have the Angular CLI installed.

For installation and usage, extract the zip file and open a terminal window and follow these steps.

Step 1. Run in root folder
$ npm install
Step 2. Start the app
$ ng serve --open

Let us know if we can help and enjoy! 👍

Thanks for downloading
Customize demos locally

We have set up a trial so that you can try the demos locally.

The easiest way to get started is to follow the installation steps and by grabbing the code directly from the demo page. Let us know if we can help and enjoy! 👍

You'll find a fully functional Kitchen-sink Ionic app in the zip file.

Thanks for downloading
Customize demos locally

We have set up a trial so that you can try the demos locally.

The demos are using Babel's in-browser ES6 and JSX transformer.
Extract the zip file and open the demo in your browser. To install Mobiscroll in your project follow instructions from this page.


Let us know if we can help and enjoy! 👍

Demos
Theme Select
Mobiscroll
Mobiscroll Dark
Material
Material Dark
iOS
iOS Dark
Android Holo
Android Holo Light
jQuery Mobile
Windows Phone
Windows Phone Light
Language Locale
See other demos and change options
Theme
Locale
See other demos