This plugin is a wrapper around android.app.DatePickerDialog
for Android, and UIDatePicker
for iOS.
Android Screenshots
Date Picker

Time Picker

iOS

Installation
NativeScript 7+:
Run ns plugin add nativescript-modal-datetimepicker
NativeScript below 7:
Run tns plugin add nativescript-modal-datetimepicker@1.2.3
Configuration
For android, the clock style can be clock
or spinner
For android, the calendar style can be calendar
or spinner
This can be changed in App_Resources/Android/values-21/styles.xml
<!-- Default style for DatePicker - in spinner mode --> calendar <!-- Default style for TimePicker - in spinner mode --> clock
Usage
NativeScript Core
const ModalPicker = ModalDatetimepicker; const picker = ; // Pick Dateexports { picker ;}; // Pick Timeexports { picker ;};
API
pickDate(options): Promise<DateResponse>;
Returns a promise that resolves to DateResponse type object (Note: the month is 1-12, unlike js which is 0-11)
date: day: number month: number year: number
pickTime(options): Promise<TimeResponse>;
Returns a promise that resolves to TimeResponse type.
time: hour: number minute: number
close(): void;
Closes any open picker.
options conform to the following interface:
Response Interfaces
License
Apache License Version 2.0, January 2004