Formatage d'ISODate de Mongodb

Dans Mongodb, je stocke la date et l'heure au format ISODate.

Ce qui ressemble à ça

  • Accès au numéro de ligne dans V8 JavaScript (Chrome & Node.js)
  • Combinaison d'expressions régulières en Javascript
  • Structure du fichier d'application AngularJS
  • Pourquoi éviter les opérateurs d'incrémentation ("++") et de décrémentation ("-") en JavaScript?
  • Comment envoyer une valeur de datepicker AngularStrap sans fuseau horaire?
  • Obtenir un style de style d'élément dans JavaScript
  • ISODate("2012-07-14T01:00:00+01:00") 

    À l'aide de nodejs / javascript, comment puis-je afficher le composant de temps afin que j'obtienne quelque chose comme ça

     Time : 01:00 

    J'utilise momentjs pour rendre cela plus facile, mais à partir de ce que je peux dire momentjs semble supporter le format ISODate.

    Merci pour ton aide.

  • JavaScript REST client Bibliothèque
  • Combinaison de fichiers JavaScript comme recommandé par YSlow - taille optimale?
  • Existe-t-il un moyen d'appeler une fonction périodiquement en JavaScript?
  • Accès à l'iframe à partir de l'extension chrome
  • Rails 4 - Gmaps4Rails - la carte ne sera pas rendue
  • Ajuster la largeur de la hauteur de l'iframe pour y inclure le contenu
  • 4 Solutions collect form web for “Formatage d'ISODate de Mongodb”

    L'objet Date de JavaScript prend en charge le format de la date ISO, pour autant que vous ayez accès à la chaîne de la date, vous pouvez faire quelque chose comme ceci:

     > foo = new Date("2012-07-14T01:00:00+01:00") Sat, 14 Jul 2012 00:00:00 GMT > foo.toTimeString() '17:00:00 GMT-0700 (MST)' 

    Si vous voulez la chaîne de l'heure sans les secondes et le fuseau horaire, vous pouvez appeler les méthodes getHours () et getMinutes () sur l'objet Date et formater l'heure vous-même.

    L' ISODate () de MongoDB n'est qu'une fonction d'aide qui enveloppe un objet de date JavaScript et facilite le travail avec les chaînes de dates ISO.

    Vous pouvez toujours utiliser toutes les mêmes méthodes que de travailler avec une date JS normale , par exemple:

     ISODate("2012-07-14T01:00:00+01:00").toLocaleTimeString() // Note that getHours() and getMinutes() do not include leading 0s for single digit #s ISODate("2012-07-14T01:00:00+01:00").getHours() ISODate("2012-07-14T01:00:00+01:00").getMinutes() 

    Vous pouvez utiliser la requête mongo comme cette annéeMonthDayhms: {$ dateToString: {format: "% Y-% m-% d-% H-% M-% S", date: {$ soustraire: ["$ cdt", 14400000] }}}

    HourMinute: {$ dateToString: {format: "% H-% M-% S", date: {$ soustraire: ["$ cdt", 14400000]}}}

    Entrez la description de l'image ici

     // from MongoDate object to Javascript Date object var MongoDate = {sec: 1493016016, usec: 650000}; var dt = new Date("1970-01-01T00:00:00+00:00"); dt.setSeconds(MongoDate.sec); 
    JavaScript rend le site Web intelligent, beauté et facile à utiliser.