web-dev-qa-db-fra.com

Obtenez uniquement la date au format 2018-02-28 dans ionic 3

J'utilise la fonction Date () actuelle dans la dernière version de angular. Je l'obtiens parfaitement correct. Mais je reçois la date et l'heure comme indiqué ci-dessous:

   today = new Date().toISOString();
   console date: 2018-02-08T09:07:15.146

Je veux seulement le 2018-02-08.

Pouvez-vous m'aider, comment obtenir uniquement la date dans le format ci-dessus, sans heure?.

Je vous remercie.

4
Akash M

Il n’existe aucun moyen de formater la date comme "AAAA-MM-JJ" ionic 3, à moins que vous ne créiez votre propre fonction. Mais mieux si vous pouvez utiliser une bibliothèque comme moment.js. Vous pouvez l'utiliser très facilement pour formater la date et l'heure. installez-le avec npm et importez-le comme ci-dessous.

import * as moment from "monent"; 

const date = moment().format("YYYY-MM-DD");

Vous pouvez créer votre propre fonction pour renvoyer la date comme celle-ci.

const date = new Date()

const formatedDate = date.toISOString().substring(0, 10);
1
Ajantha Bandara
    var d = new Date().toISOString(); // for now
var joinDate = d.getFullYear() + "-" + (d.getMonth()+1) + "-" + d.getDate();
3
Mohan Gopi

Utilisez Moment.js library.

var today = new Date();
moment(today).format("YYYY-MM-DD");
1
GeniusGo