startDate
とendDate
の2つのjavascript変数があります。現在の時間(ミリ秒単位のUNIXタイムスタンプ)をendDate
に保存し、24時間前のタイムスタンプをstartDate
に保存します。この2つの変数を使用して、過去1日間のレコードをクエリします。 モーメントJSを使用してそれを行うにはどうすればよいですか?
まだウェブサイトを見ましたか?たくさんの例があります- http://momentjs.com/ あなたがやろうとしていることは
var startDate = moment(endDate).subtract(1, 'days');
あなたの質問にもっと文字通り従えば、これを行うことができます:
var endDate = moment(); //the current time
または、この問題のendDate部分を無視して、startDateに直接進むこともできます。
var startDate = moment().subtract(1, 'days'); //one day before the current time
最後に、特定の方法でフォーマットする必要がある場合は、次のようなフォーマットルールを適用できます。
moment().subtract(1,'days').format('YYYY-MM-DD h:mm:ss a')
引数なしの形式を使用すると、ISO 8601形式が提供されます
moment().subtract(1,'days').format() //eg: "2015-04-04T01:53:26-05:00"
私はドキュメントでそれを見つけたことがありませんが、これは私のために働いた。公開されているはずですが、動作します。
試してください:
moment(currentTime).format("hh:mm"));or
var currentTime = moment();
console.log("CURRENT TIME: " + moment(currentTime).format("hh:mm"));
あなたが探しているのは
moment(endDate).unix()
次のようなものを返します:1435161240
あなたも今から時間を計算することができます
moment(endDate).fromNow()
次のような結果が返されます:「2日前」
関数momentInstance.valueOf()を直接呼び出すことができます。これは、ネイティブJavaのdate.getTime()と同様の時間の数値を返します。 =スクリプト。