Comment formater la date / heure avec les modèles jQuery?
j'ai commencé à utiliser jQuery Templates que mon javascript moteur de template. Ma question est, comment puis-je formater une date (renvoyée à partir d'un ASP.NET Json ActionResult) sous la forme:
/Date(1288709830000)/
J'ai essayé de faire ce qui suit:
{{= $.format(new Date(parseInt(comment.DateCreated.substr(6))), 'd')}}
Note le ci-dessus utilise le jquery nouveau la mondialisation plugin pour ajouter le $.format
méthode. Notez également que {{= comment.DateCreated }}
est longue main pour dire ${comment.DateCreated}
.
Je l'apprécierais vraiment si vous pouviez m'aider.
source d'informationauteur nfplee
Vous devez vous connecter pour publier un commentaire.
C'est ce que j'ai utilisé
Et c'est à mon JQuery Template
${formatDate(InceptionDate)}
Cela ne fonctionne. J'ai été en utilisant la version bêta hébergés sur le Microsoft CDN. Si vous téléchargez la dernière version tout fonctionne comme prévu.
Je suis venu avec une très hacky solution. Si vous ajoutez la fonction suivante de la page:
Vous pouvez ensuite modifier l'expression:
Et il fonctionne très bien. Cela semble étrange que les deux plugins créés par Microsoft serait en conflit dans cette voie.
Au format datetime dans un jQuery template vous pouvez écrire une fonction comme:
Vous pouvez ensuite appeler cette fonction dans votre jQuery template comme ceci:
${formatDate(comment.DateCreated)}
Pour plus de détails, voir: http://api.jquery.com/template-tag-equal