Timestamp au format lisible par l'homme
Eh bien, j'ai un problème étrange alors que convertir le timestamp unix de l'homme de la représentation à l'aide de javascript
Ici est d'horodatage
1301090400
C'est mon javascript
var date = new Date(timestamp * 1000);
var year = date.getFullYear();
var month = date.getMonth();
var day = date.getDay();
var hour = date.getHours();
var minute = date.getMinutes();
var seconds = date.getSeconds();
Je m'attendais à des résultats 2011 2, 25 22 00 00. Mais il est 2011, 2, 6, 0, 0, 0
Ce qui me manque ?
- Cela aide: stackoverflow.com/questions/847185/...
- C'est la même chose ce que je fais
- J'ai essayé ceci dans l'extension Firebug de la console et a obtenu le résultat attendu. Qui navigateur/système d'exploitation utilisez-vous?
- MacOS X /Firefox 3.6.16
- J'ai créé un jsfiddle et il semble bien fonctionner: jsfiddle.net/9SUqX (j'ai testé sur Opera)
- Voici ce que j'obtiens img841.imageshack.us/i/screenshot20110324at113.png
InformationsquelleAutor georgevich | 2011-03-24
Vous devez vous connecter pour publier un commentaire.
getDay()
renvoie le jour de la semaine. Pour obtenir la date, l'utilisationdate.getDate()
.getMonth()
extrait le mois, mais le mois est zéro, de sorte que l'aidegetMonth()+1
devrait vous donner le droit mois. Valeur de temps semble être ok, mais l'heure est de 23 ici (GMT+1). Si vous voulez des valeurs universelles, ajouterUTC
les méthodes (par exemple,date.getUTCFullYear()
,date.getUTCHours()
)minute = (minute < 10 ? "0" : "") + minute;
date.getUTCHours()
?date.getMilliseconds()
pour mili secondes.Où
unixtime
est le temps retourné par votre sql db. Voici une violon si ça aide.Par exemple, de l'utiliser pour le temps actuel:
JS:
"unixtime is undefined"
est ce que je suis icinew Date(1480966325 * 1000).toUTCString()
Heures, les minutes et les secondes dépendent de la zone horaire de votre système d'exploitation. En GMT (UST), il est 22:00:00 mais dans des fuseaux horaires différents, il peut être n'importe quoi. Ajoutez le décalage horaire pour le temps de créer la date GMT:
ici est kooilnc la réponse de w/collier de 0
utilisation
Date.prototype.toLocaleTimeString()
comme documenté iciveuillez noter les paramètres régionaux exemple fr-fr dans l'url.