Je suis un peu un randonneur, mais je vais essayer de garder cela clair -
Je m'ennuie, donc je travaille sur une "shoutbox" , et je suis un peu confus sur une chose. Je veux obtenir l'heure à laquelle un message est entré et je veux m'assurer que j'obtiens l'heure du serveur, ou du moins m'assurer que je n'obtiens pas l'heure locale de l'utilisateur. Je sais que cela n'a pas d'importance, car cette chose ne sera utilisée par personne d'autre que moi, mais je veux être minutieux. J'ai regardé autour de moi et testé quelques choses, et je pense que la seule façon de le faire est d'obtenir les millisecondes depuis le 1er janvier 1970 00:00:00 UTC , car ce serait la même chose pour tout le monde.
Je fais ça comme ça:
var time = new Date();
var time = time.getTime();
Cela renvoie un nombre comme 1294862756114
.
Existe-t-il un moyen de convertir 1294862756114
vers une date plus lisible, commeDD/MM/YYYY HH:MM:SS
?
Donc, fondamentalement, je cherche l'équivalent JavaScript de la date();
fonction PHP .
la source
?/?/1970 or whatever it is
-> Unix Epoch ,1970-01-01T00:00:00Z
Réponses:
la source
Date
objet, ce que fait la deuxième ligne. La première ligne est juste un moyen d'obtenir un nombre raisonnable de millisecondes. Vous pouvez également le fairevar date = new Date(0);
.Si vous souhaitez un formatage personnalisé pour votre date, je vous propose une fonction simple :
Voici les jetons pris en charge:
Et voici le code:
la source
Vous pouvez simplement utiliser la bibliothèque Datejs pour convertir la date au format souhaité.
J'ai couru des couples de test et ça marche.
Vous trouverez ci-dessous un extrait illustrant comment vous pouvez y parvenir:
la source
Vous trouverez ci-dessous un extrait pour vous permettre de formater la date en une sortie souhaitée:
la source
Essayez d'utiliser ce code:
Voir plus: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString
la source
Essayez d'utiliser ce code:
Profitez-en!
la source
Essaye celui-là :
la source
la source
Supposons que la date est en millisecondes
1526813885836
, afin que vous puissiez accéder à la date sous forme de chaîne avec cet exemple de code:Pour la clarté, voir le code ci-dessous:
la source
utiliser datejs
la source
Un code de ligne.
ou
la source