Comment enregistrer la date en jj / mm / aa fromat dans mongdb en utilisant mangouste nodejs


Ambady Ajay

J'aime enregistrer la date actuelle dans la base de données à chaque demande, mais j'obtiens un horodatage car ISODate("2020-01-31T10:20:46.000Z")j'aime enregistrer uniquement le 31-01-2020 dans la base de données pour certaines fonctionnalités. Comment puis-je le faire.

technophyle

Vous pouvez d'abord définir le type de champ sur String. Et puis créez cette chaîne (par exemple, en utilisant momentjs) et enregistrez-la.

// Schema

{
  ...
  timestamp: String,
  ...
}

// Code

cons timestamp = moment(date).format('MM-DD-YYYY');
// now save it...

Une solution encore meilleure est comme OP suggéré, en utilisant un savecrochet. Le timestampchamp fourni est de type String:

const moment = require('moment');

// ...

mySchema.pre('save', function(next) {
  this.timestamp = moment(this.timestamp).format('MM-DD-YYYY');
  next();
});

Articles connexes


comment convertir la date en aa-mm-jj en scala

Micha Je veux convertir la date de jj-mm-aa en aa-mm-jj en scala, mais j'ai des problèmes pour y arriver val format = new java.text.SimpleDateFormat("dd-mm-yyyy") format.format(new java.util.Date()) output: res0: String = 06-07-2018 mais si je veux changer le

Convertir la date au format jj.mm.aa en aaaa-mm-jj en python

blues J'ai une date au format: d1 = "22.05.15" Je veux changer de date avec le format: d1 = "2015-05-22" J'ai essayé de convertir en utilisant datetime: d2 = datetime.strptime(d1,'%d.%m.%Y').strftime('%Y-%d-%m') Mais cela ne fonctionne pas car d

Comment formater la date en MM / JJ / AAAA dans Delphi

abhayk J'ai un tableau de chaînes comme mentionné ci-dessous. Param : array[1..5] of string = ('US','Dollor','27/03/2017','IND','INR'); J'ai besoin de trouver la chaîne qui contient la date et de la mettre en forme en MM / JJ / AAAA. Pour ce faire, j'exécute

Comment obtenir la date précédente (jj/mm/aa) en flutter

Fatima ELKADDOURI Je voudrais afficher la date précédente Comment faire ? j'ai utilisé cette méthode pour afficher la date d'aujourd'hui, je veux aussi afficher la date précédente. static final DateTime now = DateTime.now(); static final DateFormat formatt

Comment changer le format de date jj-mm-aa en aaaa-mm-jj

Utilisateur de pile Dans ma table de base de données Oracle existante, j'ai quelques colonnes avec des valeurs de date. Actuellement, ce sont des dd-mm-yyformats, mais je dois maintenant modifier les colonnes pour les yyyy-mm-ddformater uniquement pour une tab