J'ai un script qui imprime la date et l'heure actuelles en JavaScript, mais DATE
c'est toujours faux. Voici le code:
var currentdate = new Date();
var datetime = "Last Sync: " + currentdate.getDay() + "/" + currentdate.getMonth()
+ "/" + currentdate.getFullYear() + " @ "
+ currentdate.getHours() + ":"
+ currentdate.getMinutes() + ":" + currentdate.getSeconds();
Il devrait imprimer 18/04/2012 15:07:33
et imprimer3/3/2012 15:07:33
De l'aide? Merci
javascript
string
date
time
concatenation
Ricardo
la source
la source
Réponses:
.getMonth()
renvoie un numéro de base zéro, donc pour obtenir le mois correct, vous devez ajouter 1, donc appeler.getMonth()
mai reviendra4
et non5
.Ainsi, dans votre code, nous pouvons utiliser
currentdate.getMonth()+1
pour sortir la valeur correcte. En plus:.getDate()
renvoie le jour du mois <- c'est celui que vous voulez.getDay()
est une méthode distincte de l'Date
objet qui retournera un entier représentant le jour actuel de la semaine (0-6)0 == Sunday
etcdonc votre code devrait ressembler à ceci:
Vous pouvez utiliser l'
Date
objet prototype pour créer une nouvelle méthode qui renverra la date et l'heure d'aujourd'hui. Ces nouvelles méthodes ou propriétés seront héritées par toutes les instances de l'Date
objet, ce qui le rendra particulièrement utile si vous devez réutiliser cette fonctionnalité.Vous pouvez ensuite simplement récupérer la date et l'heure en procédant comme suit:
Ou appelez la méthode en ligne pour qu'elle soit simplement -
la source
Date.prototype.timeNow = function(){ return ((this.getHours() < 10)?"0":"") + ((this.getHours()>12)?(this.getHours()-12):this.getHours()) +":"+ ((this.getMinutes() < 10)?"0":"") + this.getMinutes() +":"+ ((this.getSeconds() < 10)?"0":"") + this.getSeconds() + ((this.getHours()>12)?('PM'):'AM'); };
now()
qui prend un paramètre booléen pour déterminer s'il faut renvoyer uniquement la date ou la date et l'heure, ainsi qu'un deuxième paramètre qui spécifie le format que la date doit être retourné en jj / mm / aaaa, etc.(date.getHours() < 10 ? "0" : "") + date.getHours() + ":" + (date.getMinutes() < 10 ? "0" : "") + date.getMinutes() + ":" + (date.getSeconds() < 10 ? "0" : "") + date.getSeconds();
('0' + this.getDate()).slice(-2)
semble plus courte que(this.getDate() < 10)?"0":"") + this.getDate()
Pour obtenir l'heure et la date, vous devez utiliser
Pour obtenir uniquement la date à utiliser
Pour obtenir uniquement le temps que vous devez utiliser
Ou si vous voulez juste l'heure au format
hh:mm
sans AM / PM pour l'anglais américainou pour l'anglais britannique
En savoir plus ici .
la source
getHours()
etgetMinutes()
avant, mais vous n'obtenez pas le format, 01, seulement 1.Pour ce vrai style mysql, utilisez cette fonction ci-dessous:
2019/02/28 15:33:12
la source
Utilisez simplement:
la source
Modifiez la
.getDay()
méthode.GetDate()
et ajoutez-en une au mois, car elle compte des mois à partir de 0.la source
Cela devrait faire l'affaire:
la source
getDay()
obtient le jour de la semaine.3
c'est mercredi. Tu veuxgetDate()
, ça reviendra18
.getMonth()
Commence également à0
, vous devez ajouter1
pour obtenir4
(avril).DÉMO: http://jsfiddle.net/4zVxp/
la source
Vous devez utiliser getDate () pour obtenir la partie date. La fonction getDay () renvoie le numéro du jour (dimanche = 0, lundi = 1 ...), et getMonth () renvoie un index basé sur 0, vous devez donc l'incrémenter de 1.
la source
J'ai trouvé le moyen le plus simple d'obtenir la date et l'heure actuelles en JavaScript à partir d'ici - Comment obtenir la date et l'heure actuelles en utilisant JavaScript
la source
obtenir la date et l'heure actuelles
la source
.getDay renvoie le jour de la semaine. Vous avez besoin de .getDate à la place. .getMonth renvoie des valeurs de 0 à 11. Vous devrez ajouter 1 au résultat pour obtenir le numéro de mois "humain".
la source
Cette question est assez ancienne et les réponses aussi. Au lieu de ces fonctions monstrueuses, nous pouvons maintenant utiliser moment.js pour obtenir la date actuelle, ce qui le rend très facile. Il suffit d' inclure moment.js dans notre projet et d'obtenir une date bien formatée, par exemple, par:
Je pense que cela facilite la gestion des dates en javascript.
la source
la source
la source
Ce petit code est facile et fonctionne partout.
il y a de la place pour concevoir
la source
Je pense que je suis très en retard pour partager ma réponse, mais je pense que cela vaudra la peine.
console.log (__ getCurrentDateTime ('h: mi: ss ampm')); // retour dans 1: 5: 30 PM
la source
J'avais besoin de comprendre cela pour une liste de séquelles. Voici ce que j'ai trouvé après avoir pris des éléments de quelques sources différentes - Le formatage est MM / DD / YYYY HH: MM AM / PM
la source
JS de base (bon à apprendre): nous utilisons la fonction Date () et faisons tout ce dont nous avons besoin pour afficher la date et le jour dans notre format personnalisé.
Node JS (rapide et facile): installez le pagckage npm à l'aide de ( date et heure d'installation de npm ), puis exécutez ce qui suit.
la source
la source
Date
. Analyser les composants de datetoISOString()
et ajouter l'heure à partir detoTimeString()
. .toISOString().substring(8,10)
c'est la même chose quegetFullYear()
.la source
Ma réponse bien intentionnée est d'utiliser ce petit morceau de JS: https://github.com/rhroyston/clock-js
la source
la source
C'est simple et superbe
veuillez trouver le violoneur ci-dessous pour l'exemple
http://jsfiddle.net/4zVxp/483/
la source
Si quelqu'un est en recherche de fonction
la source
Vérifiez cela peut fonctionner pour vous
la source
la source