問題タブ [momentjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
505 参照

javascript - カウンターが10分に達したときにJavascriptアラートを起動します

データベースに別のエントリが追加されるたびに更新されるページがあります。タイムスタンプが表示され、時間の書式設定に役立つmoment.jsとともにjQueryを使用してカウントアップが開始されます。これはそのためのコードです:

特定のエントリがタイムスタンプの日付と時刻を10分過ぎたときにアラートを発行できるようにする必要があります。スクリプトは、それが当てはまるかどうかを継続的にチェックする必要があると思います。どんな助けでも大歓迎です。

0 投票する
2 に答える
3407 参照

javascript - Coffeescript:Coffeescriptを使用してモーメントjsで時間を動的に更新します

モーメントjsで時間の更新を動的に確認するのに問題があります。正しい時刻が表示されますが、時刻を更新するにはブラウザを更新する必要があります。リアルタイムで更新してほしい。momentjs.comのメインページのように。

setIntervalとsetTimeoutを使用してみましたが、何らかの理由で、更新されない以下の数字が表示されます。

これが私がこれまでにコード的に持っているものです。瞬間に関しては非常に単純で、私が欲しいのは数え続けるための秒数だけです...

どんなアイデアでも大歓迎です。

0 投票する
9 に答える
40531 参照

javascript - Moment.js では、現在の会計四半期をどのように取得しますか?

現在の会計四半期を把握するための簡単な/組み込みの方法はありますか?

元:

  • 1月~3月:1日
  • 4月~7月:2日
  • 7月~9月:3日
  • 10月~12月:4日
0 投票する
3 に答える
11914 参照

momentjs - Moment.jsで、特定の月の次の出現日をどのように取得しますか(例:「次の1月」=> 2013-01-01)?

例:

  • 今は2012年3月26日です。来年の2月にお願いします。2013-01-01を返す必要があります
  • 今は2012年3月26日です。来年の4月にお願いします。2012-04-01を返す必要があります
0 投票する
10 に答える
143783 参照

javascript - Moment.js - 切り上げではなく、日付からの年数を取得するにはどうすればよいですか?

私はMoment.jsを使用して人の年齢を計算しようとしていますが、それ以外の場合は便利なfromNowメソッドが年を切り上げていることがわかりました。たとえば、今日が 2012 年 12 月 27 日で、その人の生年月日が 1978年 2 月 26 日である場合、 moment("02/26/1978", "MM/DD/YYYY").fromNow()「35 年前」が返されます。Moment.js に月数を無視させ、単に日付からの年数 (つまり 34) を返すようにするにはどうすればよいですか?

0 投票する
1 に答える
1679 参照

knockout.js - Moment.Jsを使用したkoGridでの日付のフォーマット

JSON日付フィールドを持つグリッドがあります。Moment.JSを使用してフィールドをフォーマットしたいのですが、cellFormatternorcellFilterフィールドを機能させることができません。

次のフィドルを参照してください:http://jsfiddle.net/cooper/8NNAk/5/問題を示しています。

データではなく、HTML /データグリッドにフォーマットを適用したいのですが、たとえば、これはしたくありません。

更新:
このフィドルはIEでは機能していないようです。

0 投票する
4 に答える
17008 参照

javascript - この完全な期間をmoment.js/javascriptで人間化するにはどうすればよいですか

ファイルのアップロード用に「残り時間」カウンターがあります。残りの期間は次のように計算され、ミリ秒に変換されます。

次に、人間化された文字列に組み込む予定の配列を作成します。配列は次のとおりです。

これはすべて完全に機能し、このデータの文字列表現を次のように出力すると、次のようになります。

私はそれが次のように残り時間の素敵な単純なストリームを返します:

私が今やらなければならないことは、残り時間に応じて文字列が作成されるように、この出力を人間化することです。例えば

  • 残り2年3ヶ月
  • 残り1時間32分41秒
  • 残り7秒
  • 残り3分46秒
  • 残り6秒

など...など...

これで、moment.jsには期間を自動的に人間化する機能があり、単一の値に対しては正常に機能しますが、これには複数の可能な値(時間/分/秒など)が含まれる可能性があることがわかりました。

moment.jsを使用するか、手動で文字列を作成して、このデータを人間化するにはどうすればよいですか?

前もって感謝します。

0 投票する
2 に答える
6410 参照

javascript - Node.JSで、ユーザーのタイムゾーンでタイムスタンプを出力する最良の方法

私のアプリは、UI に表示するために特定のユーザー イベントをログに記録しています。タイムスタンプはMongoに日付として保存され、サーバーのタイムゾーンに関連するタイムゾーン情報とともにJS Dateオブジェクトになります。

私はmoment.jsを使用して日付をフォーマットしていますが、私のユーザーはオーストラリアにいて、私のアプリはHeroku (サーバーのタイムゾーンは UTC) でホストされているため、moment.js が出力する「ローカル」時間は私のユーザーのものではありません。見たい。

Moment.js を使用すると、UTC と「ローカル」時間 (サーバー上) を切り替えることができますが、異なるタイムゾーンのコンテキストで出力することはできないようです。

(サーバーのタイムゾーンを変更しても、根本的な問題は解決しません。一部のユーザーにとっては、これも間違っています。)

ノード時間ライブラリを使用して日付のタイムゾーンを変更しようとしましたが、Date.toString() を使用してタイムスタンプを出力するだけで機能しますが、日付が Moment.js によってラップされている場合は元に戻りますサーバーのタイムゾーン。

ユーザー ローカル タイムゾーンとサーバー ローカル タイムゾーンの差を計算し、Moment.js によってフォーマットされる前に日付を変更することで解決策を練ることができますが、(a) より洗練された解決策、または (b) のいずれかがあることを願っています。 )これを行う優れたライブラリ。

日付を UTC で出力し、クライアント側のライブラリで日付を再フォーマットすることもできますが、サーバー側のソリューションを使用することをお勧めします。

これに対する良い解決策、またはNode.JSアプリのこのギャップを埋めるライブラリを知っている人はいますか? これに対する確立されたベストプラクティスはありますか?

0 投票する
1 に答える
645 参照

javascript - MomentJsデザインパターン

私はそれについて本当にたくさん検索しますが、適切な結果が見つかりませんでした。
知りたいのですが、MomentJsデザインパターンは何ですか?

これは少し似てModule Patternいますが、最終的なパブリックAPIは次のように公開されますPrototype

917行目:https ://github.com/timrwood/moment/blob/master/moment.js#L917

みんなありがとう。

0 投票する
2 に答える
10543 参照

javascript - moment.jsのdiffメソッドがNaNを返すのはなぜですか?

ターミナル出力:

コード:

moment.jsソース: