ios - Swift set default date to 10 years back -
i want set default date of picker view 10 years current date. code have far this.
let datepicker = uidatepicker() datepicker.datepickermode = uidatepickermode.date dateofbirthtf.inputview = datepicker datepicker.addtarget(self, action: #selector(changed), for: .valuechanged) to value change
func changed(datepicker:uidatepicker) { let dateformatter = dateformatter() dateformatter.datestyle = dateformatter.style.short let strdate = dateformatter.string(from: datepicker.date) dateofbirthtf.text = strdate } it sets default date current date if try subtract few years doesn't work. let me know changes need on code set default date few years back.
you can 10 years date using these lines of code.
let calendar = calendar.current let backdate = calendar.date(byadding: .year, value: -10, to: date()) print("\(backdate)") -10 represent number of years.
Comments
Post a Comment