問題タブ [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.
javascript - カウンターが10分に達したときにJavascriptアラートを起動します
データベースに別のエントリが追加されるたびに更新されるページがあります。タイムスタンプが表示され、時間の書式設定に役立つmoment.jsとともにjQueryを使用してカウントアップが開始されます。これはそのためのコードです:
特定のエントリがタイムスタンプの日付と時刻を10分過ぎたときにアラートを発行できるようにする必要があります。スクリプトは、それが当てはまるかどうかを継続的にチェックする必要があると思います。どんな助けでも大歓迎です。
javascript - Coffeescript:Coffeescriptを使用してモーメントjsで時間を動的に更新します
モーメントjsで時間の更新を動的に確認するのに問題があります。正しい時刻が表示されますが、時刻を更新するにはブラウザを更新する必要があります。リアルタイムで更新してほしい。momentjs.comのメインページのように。
setIntervalとsetTimeoutを使用してみましたが、何らかの理由で、更新されない以下の数字が表示されます。
これが私がこれまでにコード的に持っているものです。瞬間に関しては非常に単純で、私が欲しいのは数え続けるための秒数だけです...
どんなアイデアでも大歓迎です。
javascript - Moment.js では、現在の会計四半期をどのように取得しますか?
現在の会計四半期を把握するための簡単な/組み込みの方法はありますか?
元:
- 1月~3月:1日
- 4月~7月:2日
- 7月~9月:3日
- 10月~12月:4日
momentjs - Moment.jsで、特定の月の次の出現日をどのように取得しますか(例:「次の1月」=> 2013-01-01)?
例:
- 今は2012年3月26日です。来年の2月にお願いします。2013-01-01を返す必要があります
- 今は2012年3月26日です。来年の4月にお願いします。2012-04-01を返す必要があります
knockout.js - Moment.Jsを使用したkoGridでの日付のフォーマット
JSON日付フィールドを持つグリッドがあります。Moment.JSを使用してフィールドをフォーマットしたいのですが、cellFormatter
norcellFilter
フィールドを機能させることができません。
次のフィドルを参照してください:http://jsfiddle.net/cooper/8NNAk/5/問題を示しています。
データではなく、HTML /データグリッドにフォーマットを適用したいのですが、たとえば、これはしたくありません。
更新:
このフィドルはIEでは機能していないようです。
javascript - この完全な期間をmoment.js/javascriptで人間化するにはどうすればよいですか
ファイルのアップロード用に「残り時間」カウンターがあります。残りの期間は次のように計算され、ミリ秒に変換されます。
次に、人間化された文字列に組み込む予定の配列を作成します。配列は次のとおりです。
これはすべて完全に機能し、このデータの文字列表現を次のように出力すると、次のようになります。
私はそれが次のように残り時間の素敵な単純なストリームを返します:
私が今やらなければならないことは、残り時間に応じて文字列が作成されるように、この出力を人間化することです。例えば
- 残り2年3ヶ月
- 残り1時間32分41秒
- 残り7秒
- 残り3分46秒
- 残り6秒
など...など...
これで、moment.jsには期間を自動的に人間化する機能があり、単一の値に対しては正常に機能しますが、これには複数の可能な値(時間/分/秒など)が含まれる可能性があることがわかりました。
moment.jsを使用するか、手動で文字列を作成して、このデータを人間化するにはどうすればよいですか?
前もって感謝します。
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アプリのこのギャップを埋めるライブラリを知っている人はいますか? これに対する確立されたベストプラクティスはありますか?
javascript - MomentJsデザインパターン
私はそれについて本当にたくさん検索しますが、適切な結果が見つかりませんでした。
知りたいのですが、MomentJs
デザインパターンは何ですか?
これは少し似てModule Pattern
いますが、最終的なパブリックAPIは次のように公開されますPrototype
。
917行目:https ://github.com/timrwood/moment/blob/master/moment.js#L917
みんなありがとう。
javascript - moment.jsのdiffメソッドがNaNを返すのはなぜですか?
ターミナル出力:
コード:
moment.jsソース: