2016-12-07 2 views
0

Ich habe das folgende Stück Code vor mir:Was macht Moment (testDate, "x")?

var testDate = 1481103000000; 
 
var enterTime = moment(testDate, "x"); 
 
console.log(enterTime);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.js"></script>

Die Variable ENTER führt zu einem momentjs Objekt mit einer zusätzlichen _f Eigenschaft auf „x“ und eine _pf Eigenschaft von Typ Objekt (siehe das Konsolenprotokoll) im Vergleich zu einem normalen moment (testDate) Objekt.

Ich konnte nirgendwo Informationen über die Eigenschaften _f oder _pf finden.

Kann mir jemand sagen, wofür das "x" steht und aus welchem ​​Grund es benutzt wird?

Vielen Dank im Voraus.

Antwort

1

Mit moment(testDate, "x"); erstellen Sie ein Momentobjekt mit moment(String, String); Funktion, die x als Format (Unix ms Zeitstempel) angibt. Wenn Sie moment(testDate) ausführen, erstellen Sie ein Momentobjekt mit moment(Number);.

Alle Objekte Moment mit _ beginnen, sind für den internen Gebrauch, _f steht für Format, während _pf für Parsing Flags stehen.

Sie können einen Momentcode sehen, um mehr Details über _f und _pf zu erhalten.

1

x bezeichnet Unix ms Zeitstempel

Bitte beachten Sie, dass dieser Parameter case-sensitive ist:

X Output: 1410715640.579 Unix timestamp 
x Output: 1410715640579 Unix ms timestamp 

Siehe here für alle Optionen.