7
votes

Convertir la chaîne en heure et heure réelles

J'ai le code JSON:

2015-10-20T11:20:00+02:00


0 commentaires

3 Réponses :


7
votes

Vous pouvez formater des dates comme ceci: xxx


0 commentaires

3
votes

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>


1 commentaires

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 ) car vous ne pouvez pas convertir de manière fiable entre cela et UTC pour les dates futures.



1
votes

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)
})()


0 commentaires