web-dev-qa-db-fra.com

Comment renvoyer l'horodatage actuel avec Moment.js?

Gens,

J'essaie de comprendre l'API MomentJS. Quel est le moyen approprié d'obtenir l'heure actuelle sur la machine?

var CurrentDate = moment();

contre

var CurrentDate = moment().format();

Essayer d'analyser leurs docs, et ce n'est pas évident quoi utiliser.

http://momentjs.com/docs/#/query/is-a-moment/

108
Cmag

Ici, vous assignez une instance de momentjs à CurrentDate:

var CurrentDate = moment();

Voici juste une chaîne, le résultat du formatage par défaut d'une instance de momentjs:

var CurrentDate = moment().format();

Et voici le nombre de secondes depuis janvier ... eh bien, timestamp unix:

var CurrentDate = moment().unix();

Et voici une autre chaîne comme ISO 8601 ( Quelle est la différence entre les formats de date ISO 8601 et RFC 3339? ):

var CurrentDate = moment().toISOString();

Et cela peut être fait aussi:

var a = moment();
var b = moment(a.toISOString());

console.log(a.isSame(b)); // true
173
coma

moment().unix() vous obtiendrez un timestamp Unix

moment().valueOf() vous obtiendrez un horodatage complet

50
Sabrina Luo

Toujours pas de réponse. Moment.js - Peut faire autre chose qu'une tâche aussi simple.

J'utilise ceci:

moment().toDate().getTime()
31
asdfasdfads

Essayez de l'utiliser de cette façon:

var current_time = new moment().format("HH:mm");
26
Craft4

Si vous voulez juste les millisecondes depuis le 01-JAN-1970, alors vous pouvez utiliser

var theMoment = moment(); // or whatever your moment instance is
var millis;

millis = +theMoment; // a short but not very readable form
// or
millis = theMoment.valueOf();
// or (almost sure not as efficient as above)
millis = theMoment.toDate().getTime();
11
hgoebl

Essaye ça

console.log(moment().format("MM ddd, YYYY hh:mm:ss a"));
console.log(moment().format("MM ddd, YYYY hh:mm:ss a"));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.1/moment.min.js"></script>
4
Durgpal Singh

Obtenir par emplacement:

moment.locale('pt-br')
return moment().format('DD/MM/YYYY HH:mm:ss')
1
Darlan Dieterich

Je voudrais ajouter que vous pouvez avoir toutes les informations de données dans un objet avec:

const today = moment().toObject();

Vous devriez obtenir un objet avec ces propriétés:

today: {
    date: 15,
    hours: 1,
    milliseconds: 927,
    minutes: 59,
    months: 4,
    seconds: 43,
    years: 2019
    }

C'est très utile lorsque vous devez calculer des dates.

1
J C

Essayez de cette façon:

console.log(moment().format('L'));
moment().format('L');    // 05/25/2018
moment().format('l');    // 5/25/2018

Format Dates:

moment().format('MMMM Do YYYY, h:mm:ss a'); // May 25th 2018, 2:02:13 pm
moment().format('dddd');                    // Friday
moment().format("MMM Do YY");               // May 25th 18
moment().format('YYYY [escaped] YYYY');     // 2018 escaped 2018
moment().format();                          // 2018-05-25T14:02:13-05:00

Visitez: https://momentjs.com/ pour plus d'informations.

0
may mijangos

Date actuelle en utilisant moment.js au format JJ-MM-AAAA

const currentdate=moment().format("DD-MM-YYYY"); 
console.log(currentdate)
0
Jojo Joseph