php / mysql / javascript mindate und maxdate
In .net
gibt es die statischen Eigenschaften DateTime.MinDate, and DateTime.MaxDate
, die bequem zurück die minimalen und maximalen gültige Daten für ein DateTime-Objekt.
Ich bin einmal mit web-Programmierung jetzt, mit php + mysql + javascript
. Es scheint nicht das gleiche zu sein bequem min/max date
Werte in die Programmierung Umwelt? Zum Beispiel den max-Wert eines date-Objekts in mysql ist 9999-12-31, aber die php-Funktion strtotime() nicht mag, Wert.
Ich würde gerne ein cross-language-minimum Datum (verwendet werden, um zu bedeuten, "nicht noch einstellen' zum Beispiel), und eine cross-language-maximum Datum (verwendet werden, um zu bedeuten, "good forever"). Das heißt, es können jene sein, die min Daten und max-Daten in einer Datenbank gespeichert, die php abrufen (und es wäre zu unterscheiden zwischen "normalen" Daten und min/max-Datum), und Sie würden schließlich trickle-down auf javascript (das wiederum wäre zu unterscheiden zwischen "normalen" Daten und min/max-Datum).
Also, die date-Wert verwenden Sie für die min - /max-Daten bei der Arbeit in php + mysql + javascript? Und wie speichern Sie diese Konstanten -- es wäre schön, Sie zu definieren, die nur in einem Ort, und Sie werden in jedem php + mysql + javascript...
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werde ich nur die Antwort der PHP-Teil der Frage. Nach der PHP date () - Dokumentation:
PHP verwendet 32-bit-integer-Werte zur Darstellung von Datums - /Zeit — das bedeutet, dass Sie können verwenden Sie die Konstante PHP_INT_MAX, um daraus die ganzzahligen Werte im Zusammenhang mit der min/max-Termine:
Nicht sicher, warum das ist, ausschalten, indem Sie 2 Sekunden lang auf die min Zeitpunkt, zu dem Sie zitiert haben, aber Sie bekommen die Allgemeine Idee.
Für die JavaScript-Seite, die Auswahl ist viel größer:
So könnte man dies tun Sie in Ihrem JavaScript:
Für die 'nicht gesetzt, doch" logischer Wert, vielleicht ein null-Wert ist besser.