Sans plus tarder, je publierai diverses méthodes de formatage à tout le monde
La copie de code est la suivante:
var mydate = new Date ();
mydate.getyear (); // Obtenez l'année en cours (2 chiffres)
myDate.getlyar (); // Obtenez l'année complète (4 chiffres, 1970 - ????)
MyDate.getMonth (); // Obtenez le mois en cours (0-11, 0 représente janvier)
myDate.getDate (); // Obtenez la journée en cours (1-31)
MyDate.getDay (); // Obtenez la semaine en cours X (0-6, 0 représente le dimanche)
myDate.getTime (); // Obtenez l'heure actuelle (nombre de millisecondes à partir de 1970.1.1)
mydate.gethours (); // obtient le nombre actuel d'heures (0-23)
MyDate.getMinutes (); // obtient le nombre actuel de minutes (0-59)
MyDate.getSeconds (); // obtient le nombre actuel de secondes (0-59)
mydate.getMilliseconds (); // obtient le nombre actuel de millisecondes (0-999)
mydate.tolocaledatestring (); // Obtenez la date actuelle
var mytime = mydate.tolocaletimestring (); // Obtenez l'heure actuelle
mydate.tolocalestring (); // Obtenez la date et l'heure
On peut dire qu'il s'agit d'une bibliothèque de classe JavaScript indispensable dans des projets Web. Il peut vous aider à résoudre rapidement de nombreux problèmes dans la programmation des clients. Voici une méthode pour formater le temps à l'aide de JS.
La copie de code est la suivante:
Date.prototype.format = fonction (format)
{
var o = {
"M +": this.getMonth () + 1, // mois
"d +": this.getDate (), // jour
"h +": this.gethours (), // heure
"M +": this.getMinutes (), // minute
"S +": this.getSeconds (), // seconde
"Q +": Math.floor ((this.getMonth () + 3) / 3), // Quarter
"S": this.getMilliseconds () // milliseconde
}
if (/ (y +) /. test (format)) format = format.replace (regexp. 1 $,
(this.getlyear () + ""). substr (4- regexp. 1.Lengle));
pour (var k in o) if (new regexp ("(" + k + ")"). test (format))
format = format.replace (regexp. 1 $,
Regexp. 1 1 $ Length == 1? d'accord] :
("00" + o [k]). Substr (("" + o [k]). Longueur));
format de retour;
}
Le code ci-dessus doit être déclaré d'abord puis utilisé. Comment utiliser:
var d = new Date (). Format ('yyyy-mm-dd');
Une autre façon:
Dans JavaScript, l'objet date est la date, alors comment publiez-vous un objet Date dans un format personnalisé?
Vous pouvez vous dire maintenant que l'objet Date a quatre méthodes intégrées, qui sont utilisées pour sortir dans des formats de chaîne, à savoir:
1) TogmtString, afficher une date au format GMT
2) Tolocalestring, afficher une date au format du système d'exploitation local
3) TolocaledateString, affichez la partie date d'un objet de date au format local
4) Tolocaletimestring, affichez la partie d'heure d'un objet de date au format local
Bien que l'objet Date de JavaScript fournit des méthodes intégrées pour ces sorties en tant que chaînes, ces chaînes ne sont pas ce que nous contrôlons le format, alors que se passe-t-il si nous avons besoin d'un format spécial que nous nous personnalisons?
Ne vous inquiétez pas, JSJava fournit une classe dédiée spécialisée dans la sortie de chaîne pour les dates dans un format spécifié. Vous pouvez télécharger jsjava-2.0.zip, introduire src / jsjava / text / dateformat.js, ou introduire directement jslib / jsjava-2.0.js. L'exemple de code est le suivant:
La copie de code est la suivante:
var df = new SimpledateFormat (); // jsjava1.0 nécessite d'utiliser l'objet DateFormat, ne faites pas d'erreur
df.ApplyPattern ("Yyyy-mm-dd HH: mm: ss");
Var Date = nouvelle date (2007,3,30,10,59,51);
var str = df.format (date);
document.write (str); // Le résultat est: 2007-04-30 10:59:51
D'après l'exemple ci-dessus, vous pouvez voir que tout ce que vous avez à faire est de spécifier le modèle. Alors, que signifie yyyy, mm, etc. dans le modèle? Si vous avez appris la mise en forme de la date de la date Java, vous devez savoir qu'ils sont tous des espaces réservés. Ces interrogations ont des fonctions spéciales, telles que y représente l'année, et Yyy représente l'année de quatre chiffres, comme 1982. Voici quelques caractères spéciaux pris en charge dans le modèle et leur signification (le tableau suivant est cité dans la documentation officielle de Java et a été modifié de manière appropriée):
La copie de code est la suivante:
G Era Designer [url =] texte [/ url] annonce
y an [url =] année [/ url] 1996; 96
M mois en année [url =] mois [/ url] juillet; Juillet; 07
W Semaine en année [url =] nombre [/ url] 27
W Semaine en mois [url =] nombre [/ url] 2
D Day en année [url =] numéro [/ url] 189
d jour en mois [url =] nombre [/ url] 10
F Jour de semaine en mois [url =] numéro [/ url] 2
E Jour en semaine [url =] texte [/ url] mardi; Mar
un marqueur am / pm [url =] texte [/ url] pm
H Hour en jour (0-23) [url =] nombre [/ url] 0
k heure le jour (1-24) [url =] nombre [/ url] 24
K heure en am / pm (0-11) [url =] nombre [/ url] 0
h Hour dans Am / PM (1-12) [url =] nombre [/ url] 12
m minute en heure [url =] nombre [/ url] 30
s deuxième en minute [url =] nombre [/ url] 55
S millisecond [url =] nombre [/ url] 978