2017-07-25 15 views
0

Ich versuche, den Benutzer ein Datum aus dem Kalender auswählen und dann festlegen, wann sie an diesem Datum erinnert werden sollen.Zeit (Stunden, Minuten) auf Date-Objekt einstellen

ich das Datum von diesem Code:

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) 

Dieses eine Ausgabe des gewählten Datums mit 00.00 in der Zeit produziert. Ich möchte, dass der Benutzer die Stunden und Minuten irgendwie ändern kann, wahrscheinlich mit einer Auswahl, um später an diesem Datum und dieser Uhrzeit erinnert zu werden. Irgendwelche Ideen, wie man die Stunden und Minuten im cellState.date ändert?

+0

FYI - Sie wollen nicht 'YYYY'. Du willst 'yyyy' für das Jahr. – rmaddy

+0

Okey danke, aber was ist der Unterschied? –

+0

Sehen Sie sich die Datumsformatierung an. – rmaddy

Antwort

0

Sie können das Datum des Datums auf das Datum des ZellenZiels einstellen, und dann können Sie dem Datumsauswahlprogramm nur erlauben, Stunden und Minuten auszuwählen. Das sich ergebende Datum vom Datumsauswahlpunkt wird an dem Datum ausgewählt, an dem Sie es ursprünglich festgelegt haben. Sie können dieses Datum dann abrufen und speichern, wie Sie möchten.

Verwandte Themen