J'ai le code JSON:
2015-10-20T11:20:00+02:00
3 Réponses :
Vous pouvez formater des dates comme ceci:
Dans mon expérience, le moyen le plus propre de traiter avec la date et l'heure est d'utiliser moment.js . BTW, je vais encourager à toujours stocker vos données DateTime dans UTC et laisser le navigateur local pour leur montrer dans le fuseau horaire local.
à Format Votre entrée Vous pouvez effectuer ce qui suit: p>
p>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.6/moment.min.js"></script>
Dans mon expérience, le stockage de l'UTC fonctionne bien lorsque vous stockez des points à temps (surtout dans le passé). Pour les dates futures, il est souvent nécessaire de stocker le temps attendu par l'utilisateur avec une désignation de fuseau horaire (comme Europe / Berlin Code>) car vous ne pouvez pas convertir de manière fiable entre cela et UTC pour les dates futures.
Vous pouvez obtenir sans utiliser des jours de tableau
p>
function getTwoDigitValue(str) {
return str.toString().length == 1 ? "0" + str : str;
}
(function() {
var date = new Date('2015-10-20T11:20:00+02:00');
var output = date.toString().split(" ")[0] + " " +
getTwoDigitValue(date.getHours()) + ":" +
getTwoDigitValue(date.getMinutes());
console.log(output)
})()