問題タブ [angular-moment]

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 投票する
2 に答える
19898 参照

angularjs - 'angular-moment's 'am-time-ago' ディレクティブをフォーマットするには?

ライブデモ

am-time-agoディレクティブを使用して相対タイムスタンプを表示します。

デフォルトでは、「1 日前」、「5 日前」などの形式になっています。

フォーマットを「1d」、「5d」、「3h」などに変更するにはどうすればよいですか?

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

angularjs - angularMoment でカレンダー機能をカスタマイズする

angularMoment のカレンダーにカスタマイズされた出力を使用したいと思います。

momentjs では、次のように設定しました。

angularでは、運が悪いので次の(およびいくつかのバリエーション)を試しました:

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

javascript - 瞬間jsオブジェクトから時間を抽出する

moment.js を使用して時間を抽出するにはどうすればよいですか?

「12:00:00 pm」を返す必要があります。文字列の戻り値は、下のタイムピッカー コントロールに渡されます。

何か案が?

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

angularjs - 瞬間jsの日付からポルトガル語で曜日を取得する

これは私のコードです

英語で曜日名を返しますが、ポルトガル語の曜日名が必要です

1_1_2015を渡すと、 Thuが返されます

ポルトガル語で曜日名を取得するにはどうすればよいですか?

編集

サポートされているすべての言語データを含むmoment-with-locales.min.jsファイルを含めました。これは上位コードでうまく機能します。では、なぜ週名で機能しないのですか?

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

javascript - angular-momentでタイムゾーンを変更できません

angular-momentでAngular.js を使用しており、別のタイムゾーンで日付を表示しようとしています:

moment.js と moment.js タイムゾーン データ (このファイル) を含めています。私の .html ファイルで:

angular-moment Github ページにあるように、Angular.js ファイルにも構成を追加しました。

今までかなりの数の順列を試しましたが、何もうまくいかないようです。何が間違っているのかわからないので、どんな提案でも大歓迎です。

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

javascript - クライアント側での UTC 日付の処理

状況は次のとおりです。

occurred_atデータベースに UTC で日付を保存しています。laravel を使用して、これらのoccurred_atフィールドを含むレコードを返す API メソッドを作成しています。これらは現在、JSON を介して文字列形式 (PHP Carbon ライブラリが出力するもの) で返されています。例:

"occurred_at":"2015-04-14 00:25:20" この日付は UTC タイムゾーンの00:25( 12:25 AM) に「発生」しましたが、実際には太平洋 (PST) タイムゾーンの2015-04-13 17:25( ) に発生しました。5:25 PM

私は angular を使用して JSON を使用しており、angular-moment ライブラリを使用して UTC をローカルに変換すると考えました。しかし、それは機能していません。角度モーメント フィルターとネイティブ角度フィルターの両方が同じものを出力します。

<span>{{evt.occurred_at | amDateFormat:'L LT'}}</span> <span>{{evt.occurred_at | date:'MM/dd/yyyy @ h:mma'}}</span>

出力:

2015-04-14 00:25:20

まだUTCです。私のangularアプリコードでは、UTCプリプロセッサをセットアップしてUTCとして読み込むことさえありますが、現地時間として表示されません:

.constant('angularMomentConfig', { preprocess: 'utc' })

これには標準的な方法が必要です。日時の値をUTCでデータベースに保存しますが、ユーザーにはローカル時間として表示します。サーバー側に変更を加える必要がありますか? クライアント側?表示したい日付ごとに大量のコードを書かずに、「うまくいく」方法を利用するためのベストプラクティスは何ですか?

現在、角度のないプロジェクトでは、時間をローカルに変換するすべてのスパンに css クラスを適用することにより、「ハック」と見なされるものを使用しています。

しかし、私はこれが間違った方法であると主張します。

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

momentjs - node-webkit で angular アプリを起動するときの「瞬間は未定義です」

一般的に機能するAngularアプリケーションを起動したいのですが、瞬間を使用すると、「瞬間」が未定義であるというエラーが発生しました。

ここから「角度モーメント」を使用しています

私のpackage.jsonは次のようになります

私はそれを使用しようとしています

つまり、その瞬間は未定義です。

node-webkit find moment を取得するには、package.json をどのように変更する必要がありますか? それとも角モーメント?前もって感謝します。

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

javascript - momentJS のデフォルトのロケールは zh-tw であり、上書きできないようです

Angular アプリの CDN から momentJS ライブラリを取得しています。

デフォルトのロケールは英語 ('en') です。しかし、何らかの理由で、私のアプリのデフォルトのロケールは 'zh-tw' です。これは以前は問題だったようですが (ここここを参照)、修正されたと思われます。

グローバル ロケールを手動で設定しても無視されます。

私のindex.htmlファイルでは:

私のAngularコントローラーでは:

現在機能する唯一のことは、各瞬間インスタンスにロケールを設定する場合です。

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

angularjs - Angular Moment を使用すると 1 月すべてが ng-repeat で返されるのはなぜですか?

私は使っている

usage.Month データは 1 ~ 12 の数字です。データは 1 月を返します。