Ohne weiteres werde ich für alle verschiedene Formatierungsmethoden veröffentlichen
Die Codekopie lautet wie folgt:
var mydate = new Date ();
mydate.getyear (); // Erhalten Sie das laufende Jahr (2 Ziffern)
mydate.getingfullyear (); // das volle Jahr bekommen (4 Ziffern, 1970-????)
mydate.getMonth (); // Erhalten Sie den aktuellen Monat (0-11, 0 repräsentiert den Januar)
mydate.getDate (); // den aktuellen Tag erhalten (1-31)
mydate.getay (); // Holen Sie sich die aktuelle Woche X (0-6, 0 repräsentiert den Sonntag)
mydate.getTime (); // Die aktuelle Zeit erhalten (Anzahl der Millisekunden ab 1970.1.1)
mydate.gethours (); // Erhalten Sie die aktuelle Anzahl von Stunden (0-23)
mydate.getminutes (); // Erhalten Sie die aktuelle Anzahl von Minuten (0-59)
mydate.getSeconds (); // Erhalten Sie die aktuelle Anzahl von Sekunden (0-59)
mydate.getMilliseconds (); // Erhalten Sie die aktuelle Anzahl von Millisekunden (0-999)
mydate.tolocaledatestring (); // Erhalten Sie das aktuelle Datum
var mytime = mydate.tolocaletimestring (); // Erhalten Sie die aktuelle Zeit
mydate.tolocalestring (); // Datum und Uhrzeit bekommen
Es kann gesagt werden, dass es sich um eine unverzichtbare Bibliothek der JavaScript -Klasse in Webprojekten handelt. Es kann Ihnen helfen, viele Probleme bei der Kundenprogrammierung schnell zu lösen. Hier ist eine Methode, um die Zeit mit JS zu formatieren.
Die Codekopie lautet wie folgt:
Datum.Prototype.format = Funktion (Format)
{
var o = {
"M+": this.getMonth ()+1, // Monat
"D+": this.getDate (), // Tag
"H+": this.gethours (), // stunde
"M+": this.getminutes (), // Minute
"S+": this.getSeconds (), // Sekunde
"q+": math.floor ((this.getMonth ()+3)/3), // Quarter
"S": this.getMilliseconds () // Millisekunden
}
if (/(y+)/. test (format)) format = format.replace (regexp. $ 1,
(this.getingfullyear ()+""). substr (4- regexp. $ 1.Length));
für (var k in o) if (neuer regexp ("(" + k + ")"). Test (Format))
format = format.replace (regexp. $ 1,
Regexp. $ 1.Length == 1? OK] :
("00"+ o [k]). Substr ((""+ o [k]). Länge));
Rückgabeformat;
}
Der obige Code muss zuerst deklariert und dann verwendet werden. Wie man verwendet:
var d = new Date (). Format ('yyyy-mm-dd');
Ein anderer Weg:
In JavaScript ist das Datumsobjekt Datum. Wie geben Sie also ein Datumsobjekt in einem angepassten Format aus?
Sie können Ihnen jetzt mitteilen, dass das Datumsobjekt über vier integrierte Methoden verfügt, die zum Ausgang in Stringformaten verwendet werden, nämlich:
1) TOGMTSTRING, Zeigen Sie ein Datum im GMT -Format an
2) Tolocalestring, Zeigen Sie ein Datum im lokalen Betriebssystemformat an
3) Tolocaledatestring den Datum Teil eines Datumsobjekts im lokalen Format anzeigen
4) Tolocaletimestring, Zeigen Sie den Zeitraum eines Datumsobjekts im lokalen Format an
Obwohl JavaScripts Datumsobjekt integrierte Methoden für diese Ausgaben als Zeichenfolgen bereitstellt, sind diese Zeichenfolgen nicht das, was wir das Format steuern. Was ist also, wenn wir ein spezielles Format benötigen, das wir uns selbst anpassen?
Machen Sie sich keine Sorgen, JSjava bietet eine dedizierte Klasse, die sich auf die String -Ausgabe für Daten in einem bestimmten Format spezialisiert hat. Sie können jsjava-2.0.zip herunterladen, src/jsjava/text/dateFormat.js vorstellen oder JSLIB/JSJAVA-2.0.js direkt vorstellen. Der Beispielcode lautet wie folgt:
Die Codekopie lautet wie folgt:
var df = new SimpledateFormat (); // jsjava1.0 erfordert die Verwendung von DateFormat -Objekt, machen Sie keinen Fehler
df.appyprenner ("yyyy-mm-dd hh: mm: ss");
var Datum = neues Datum (2007,3,30,10,59,51);
var str = df.format (Datum);
document.write (str); // Das Ergebnis ist: 2007-04-30 10:59:51
Aus dem obigen Beispiel können Sie sehen, dass Sie das Muster nur angeben müssen. Was bedeutet Yjyy, MM usw. im Muster? Wenn Sie die Java -Datumsformatierung gelernt haben, sollten Sie wissen, dass sie alle Platzhalter sind. Diese Platzhalter haben spezielle Funktionen, wie z. B. Y repräsentiert das Jahr, und YYY repräsentiert das Jahr von vier Zahlen, wie z.
Die Codekopie lautet wie folgt:
G Ära Designer [url =] text [/url] ad
y Jahr [url =] Jahr [/url] 1996; 96
M Monat im Jahr [URL =] Monat [/url] Juli; Jul; 07
W Woche in Jahr [url =] Zahl [/url] 27
W Woche im Monat [url =] Zahl [/url] 2
D Tag für Jahr [URL =] Zahl [/url] 189
D Tag im Monat [url =] Zahl [/url] 10
F Tag der Woche im Monat [url =] Zahl [/url] 2
E Tag in der Woche [url =] text [/url] Dienstag; Di
Ein AM/PM -Marker [url =] text [/url] pm
H Stunde am Tag (0-23) [url =] Nummer [/url] 0
k Stunde in Tag (1-24) [url =] Zahl [/url] 24
K Stunde in AM/PM (0-11) [url =] Nummer [/url] 0
H Stunde in AM/PM (1-12) [url =] Zahl [/url] 12
m Minute in Stunde [url =] Zahl [/url] 30
s zweite in Minute [url =] Zahl [/url] 55
S Millisekunden [url =] Zahl [/url] 978