Moment.jsを使用してUnixタイムスタンプを取得したいのですが。 moment.jsにはタイムスタンプを日付に変換する関数がたくさんあります。 Math.floor(new Date().getTime()/1000)
というJavaScript関数を使うことで、unixのタイムスタンプを簡単に取得できることを私は知っています。
しかし、私は同じ結果を得るためにMoment.jsを使いたいです。 moment.jsに現在のタイムスタンプを取得するための直接的な関数はありますか?
このページでミリ秒単位のUNIXタイムスタンプを探している人のために ドキュメントにはあります
moment().valueOf()
または
+moment();
あなたはmoment().format('x')
(または.format('X')
[大文字X])でそれを得ることもできます10進数ミリ秒のunix秒の場合)、しかしそれはあなたに文字列を与えるでしょう。あなたが最初にそれを数に変換/キャストバックしない限り、どのmoment.jsはその後実際に後で解析しないでしょう。
ミリ秒単位のUNIXタイムスタンプの場合
moment().format('x') // lowerCase x
uNIXタイムスタンプ(秒)moment().format('X') // capital X
これらを試してください
valof = moment().valueOf(); // xxxxxxxxxxxxx
getTime = moment().toDate().getTime(); // xxxxxxxxxxxxx
unixTime = moment().unix(); // xxxxxxxxxx
formatTimex = moment().format('x'); // xxxxxxxxxx
unixFormatX = moment().format('X'); // xxxxxxxxxx