AmirShayegh / Datepicker
Licence: mit
A Date Picker with Calendar for iPhone and iPad Apps.
Stars: ✭ 103
Programming Languages
swift
15916 projects
Projects that are alternatives of or similar to Datepicker
Mdatepickerview
Quick and easy date picker.
Stars: ✭ 373 (+262.14%)
Mutual labels: iphone, date, picker, datepicker
react-picky-date-time
A react component for date time picker. Online demo examples
Stars: ✭ 41 (-60.19%)
Mutual labels: date, datepicker, picker
imrc-datetime-picker
(Improved) React component datetime picker by momentjs 📆
Stars: ✭ 21 (-79.61%)
Mutual labels: date, datepicker, picker
Persianrangedatepicker
Persian range date picker for android.
Stars: ✭ 48 (-53.4%)
Mutual labels: date, picker, datepicker
Chipagecontrol
A set of cool animated page controls written in Swift to replace boring UIPageControl. Mady by @ChiliLabs - https://chililabs.io
Stars: ✭ 2,909 (+2724.27%)
Mutual labels: iphone, ipad, cocoapods
react-calendar-datetime-picker
A simple and fast date and time picker component for React
Stars: ✭ 58 (-43.69%)
Mutual labels: date, datepicker, picker
Hackers
Hackers is an elegant iOS app for reading Hacker News written in Swift.
Stars: ✭ 513 (+398.06%)
Mutual labels: iphone, ipad, cocoapods
Vuetify Daterange Picker
The missing date range picker for Vuetify JS you have been looking for.
Stars: ✭ 192 (+86.41%)
Mutual labels: date, picker, datepicker
Linear Time Picker
Gorgeous Android Time and Date picker library inspired by the Timely app
Stars: ✭ 613 (+495.15%)
Mutual labels: library, date, picker
Open Source Ios Apps
📱 Collaborative List of Open-Source iOS Apps
Stars: ✭ 28,826 (+27886.41%)
Mutual labels: iphone, ipad, cocoapods
Rc Datetime Picker
React component for datetime picker by Moment.js
Stars: ✭ 85 (-17.48%)
Mutual labels: date, picker, datepicker
Device
Light weight tool for detecting the current device and screen size written in swift.
Stars: ✭ 1,503 (+1359.22%)
Mutual labels: iphone, ipad, cocoapods
popoPicker
popoPicker是一个移动端3D滚轮日期时间和单项的选择器,支持无限循环滚动,不依赖第三方库
Stars: ✭ 26 (-74.76%)
Mutual labels: date, datepicker, picker
Lightpick
(deprecated) Check out the new date picker Litepicker
Stars: ✭ 204 (+98.06%)
Mutual labels: date, picker, datepicker
Numericaltextentry
An iOS library for beautiful number entry fields. iPad friendly. Written in Swift.
Stars: ✭ 16 (-84.47%)
Mutual labels: iphone, ipad, cocoapod
Things Calendar
Simple but elegant datepicker for the web — inspired by Things for mac
Stars: ✭ 165 (+60.19%)
Mutual labels: date, picker, datepicker
Brpickerview
BRPickerView 封装的是iOS中常用的选择器组件,主要包括:日期选择器(支持年月日、年月等15种日期样式选择,支持设置星期、至今等)、地址选择器(支持省市区、省市、省三种地区选择)、自定义字符串选择器(支持单列、多列、二级联动、三级联动选择)。支持自定义主题样式,适配深色模式,支持将选择器组件添加到指定容器视图。
Stars: ✭ 2,149 (+1986.41%)
Mutual labels: date, picker, datepicker
Angular Moment Picker
Angular Moment Picker is an AngularJS directive for date and time picker using Moment.js.
Stars: ✭ 536 (+420.39%)
Mutual labels: date, picker, datepicker
Vue Ctk Date Time Picker
VueJS component to select dates & time, including a range mode
Stars: ✭ 707 (+586.41%)
Mutual labels: date, picker, datepicker
DatePicker
A DatePicker for iOS 10 and Above
- iPad and iPhone support (popover on ipad, card on iphone)
- Dark mode support
- Can personalize colours
- Easy to use
![]() |
![]() |
|
---|---|---|
iPhone | iPad | In Action |
Installation
DatePicker is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'DatePicker', '~> 1.3.0'
Quick Usage
import DatePicker
class ViewController: UIViewController {
@IBAction func DateButton(_ sender: UIButton) {
let minDate = DatePickerHelper.shared.dateFrom(day: 18, month: 08, year: 1990)!
let maxDate = DatePickerHelper.shared.dateFrom(day: 18, month: 08, year: 2030)!
let today = Date()
// Create picker object
let datePicker = DatePicker()
// Setup
datePicker.setup(beginWith: today, min: minDate, max: maxDate) { (selected, date) in
if selected, let selectedDate = date {
print(selectedDate.string())
} else {
print("Cancelled")
}
}
// Display
datePicker.show(in: self, on: sender)
}
}
Detailed Usage
- Import the library
import UIKit
import DatePicker
class ViewController: UIViewController {
}
- Setup
here are multiple ways to configure DatePicker:
- Basic - Picker between today and 100 years from now
let datePicker = DatePicker()
datePicker.setup { (selected, date) in
if selected, let selectedDate = date {
print("\(selectedDate)"
} else {
print("cancelled")
}
}
Set initial selected by setting the beginWith
parameter:
datePicker.setup(beginWith: Date()) { (selected, date) in
if selected, let selectedDate = date {
print(selectedDate.string())
} else {
print("Cancelled")
}
}
Set initial selected by setting the beginWith
parameter:
datePicker.setup(beginWith: Date()) { (selected, date) in
if selected, let selectedDate = date {
print(selectedDate.string())
} else {
print("Cancelled")
}
}
- Picker with minimum and maximum dates
datePicker.setup(min: minDate, max: maxDate) { (selected, date) in
if selected, let selectedDate = date {
print("\(selectedDate)"
} else {
print("cancelled")
}
}
Set initial selected by setting the beginWith
parameter
datePicker.setup(beginWith: Date(), min: minDate, max: maxDate) { (selected, date) in
if selected, let selectedDate = date {
print("\(selectedDate)"
} else {
print("cancelled")
}
}
Set initial selected by setting the beginWith
parameter
datePicker.setup(beginWith: Date(), min: minDate, max: maxDate) { (selected, date) in
if selected, let selectedDate = date {
print("\(selectedDate)"
} else {
print("cancelled")
}
}
You can also use DatePickerHelper's functions to help generate dates:
let minDate = DatePickerHelper.shared.dateFrom(day: 18, month: 08, year: 1990)
let maxDate = DatePickerHelper.shared.dateFrom(day: 18, month: 08, year: 2020)
- Yearless Picker: select and return day and month integers independent of year.
let datePicker = DatePicker()
datePicker.setupYearless { (selected, month, day) in
if selected, let day = day, let month = month {
print("selected \(month) \(day)")
// You can also use DatePickerHelper's functions:
// DatePickerHelper.shared.month(number: Int) will return the month string name
print("selected DatePickerHelper.shared.month(number: month) \(day)")
} else {
print("cancelled")
}
}
- Display
- Screen Center:
datePicker.display(in: self)
- Or as Popover (for iPads):
datePicker.displayPopOver(on: button, in: self)
Credit
License
DatePicker is available under the MIT license. See the LICENSE file for more info.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].