首页 文章

在Date对象上设置时间(小时,分钟)

提问于
浏览
0

我试图让用户从日历中选择一个日期,然后设置他们希望在该日期提醒他们的时间 .

我从这段代码中得到了日期:

func handleCellSelected(view: JTAppleCell?, cellState: CellState){
    guard let validCell = view as? CalendarCell else {return}
    if validCell.isSelected{
        validCell.selectedView.isHidden = false
        if userPickedDate {
            self.formatter.dateFormat = "YYYY MMMM dd, HH:mm"

            dateSelected.text = formatter.string(from: cellState.date)

这将产生所选日期的输出,时间为00:00 . 我希望用户能够以某种方式更改小时和分钟,可能使用选择器,以便稍后在该日期和时间提醒 . 有关如何更改cellState.date内的小时和分钟的任何想法?

1 回答

  • 0

    您可以将datepicker的日期设置为cellState的日期,然后您只能允许datepicker选择小时和分钟 . datepicker的结果日期将是您最初设置日期的选定时间 . 然后你可以 grab 那个日期并保存它,不管你喜欢什么 .

相关问题