Ein Benutzer fügt ein Einkommen oder Ausgaben. Wenn er es als wiederkehrende Transaktion klassifiziert, wählt er aus einem frequency_dropdown, der (wöchentlich, vierzehntägig, monatlich) enthält. Der Benutzer gibt auch das Startdatum ein. Ich möchte die Daten für die ausgewählte Frequenz ab dem Datum, das der Benutzer angibt, erhalten.Möglichkeit, Daten für wöchentlich, vierzehntägig und monatlich zu erhalten
Zum Beispiel, die Benutzereingaben 06-13-2016 und wöchentlich (aktuelles Datum: 28.06.2016), würde ich gerne die Daten 06-20-2016 und 06-27-2016 bekommen.
HTML Dropdown
<select name="frequency_id">
<option value="1">weekly</option>
<option value="2">fortnightly</option>
<option value="3">monthly</option>
</select>
-Controller
public function getDates($frequency, $start_date) {
//$start_date is string e.g 06-23-2016
//$frequency is also string e.g weekly, fortnightly, monthly
...
...
return $dates; //array returned
}
Es ist in Ordnung, wenn ich die Zeichenfolge Datum Datetime-Objekt konvertieren, solange ich die Daten erhalten.
Ich möchte die Daten in einer Reihe von Daten oder ähnlichem erhalten.
Ich habe keine Ahnung, wie ich damit fortfahren soll. Bitte helfen Sie.
Was ist der Datentyp von start_date? DateTime-Objekt? Schnur? In welcher Variable haben Sie die Wiederholung? Ist es eine Schnur? Könnten Sie etwas mehr Code bereitstellen (einschließlich des HTML-Dropdown-Menüs, ... usw.)? Erwarten Sie, dass das Ergebnis eine Zeichenfolge, ein Array aus Zeichenfolgen, DateTime-Objekten ... ist? – trincot
@trincot done bearbeiten –