Obtenir la date et le mois de timestamp
J'ai un problème avec la recherche d'une solution sur l'obtention d'une DATE et du MOIS uniquement à partir de mon json " timestamps. Mon json ressemble:
{
"status": "ok",
"posts": [
{
"id": "21",
"title": "Title",
"date": "1374267600"
}
]
}
et appel ajax:
$.ajax({
url: ,
async: false,
callback: 'callback',
crossDomain: true,
contentType: 'application/json; charset=utf-8',
dataType: 'jsonp',
timeout: 2000,
success: function (data, status) {
if (data !== undefined && data.posts !== undefined) {
$('#dates').append('<div id="date">' + item.date + '</div><div id="month">' + item.date + '</div>');
}
}
});
Il affiche les cachet seulement. Pouvez-vous m'aider s'il vous plaît?
Aussi, si vous pouvez le faire sur jsfiddle, je voudrais vraiment l'apprécier!
- D'où vient
item
vient d'où? - désolé Pierre, vous avez raison. Mon erreur avec item, même si je résoudre ce problème - il ne pas montrer mon timbre correctement
InformationsquelleAutor qqruza | 2013-07-15
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de convertir le timestamp d'une date objet de la première.
Notez que vous devez multiplier timestamp avec 1000 parce que javascript date de constructeur prend millisecondes, tandis que d'horodatage est en secondes
Violon
La fonction suivante va le transformer en un format JJMMAA:
Utilitaire:
JSFIDDLE
Voici une fonction que j'ai écrit pour ce qui vous donnera tous les paramètres dont vous avez besoin et même plus.
https://jsfiddle.net/mkammdgz/
item.date
est une chaîne de caractères, et les javascriptsDate()
n'accepte que des chiffres, donc:VIOLON
Cette date est en fait le nombre de millisecondes depuis le 1er janvier, 12:00 A. M. 1970. Si vous utilisez
Vous pouvez convertir que millisecondes chaîne de l'objet date en javascript avec:
Ensuite, vous pouvez utiliser
d.toUTCString()
pour obtenir la date au format UTC.Je sais qu'il est tard mais j'ai été confronté à ce problème et j'ai trouvé une solution pour elle.
Essayer au lieu d'utiliser
moment()
pour convertir le Timestamp en Date réellePour obtenir la date, l'utilisation
moment(Timestamp).format('MM/DD/YYYY')
Pour obtenir le nom du mois, l'utilisation
moment(Timestamp).format('MMMM')
dans le cas de votre code, essayez les solutions suivantes: