問題タブ [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 に答える
1572 参照

javascript - moment.jsで年の始まりを変更する

日付の計算にmomentJSを使用しています。

ここでは、年の初めを週の計算に変更したいと思います。

私にとって、年の初めは11月1日で、終わりは10月31日です。

または私が同じことをすることを可能にする他のJS日付ライブラリ。

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

javascript - moment.js は、オブジェクトがいつシリアライズされているかをどのように認識しますか?

moment.js ドキュメントから

moment().toJSON(); オブジェクトを JSON にシリアル化する場合、Moment オブジェクトがあれば、ISO8601 文字列として表されます。

瞬間オブジェクトがそれで動作している機能をどのように検出できるかわかりません。シリアル化されたとき、オブジェクトに単に格納されたとき、または文字列として返されたときに、どのように異なる値を返すことができますか?

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

javascript - Knockout.JS Bindinghandlers moment.js

ノックアウト js バインドされた日付を moment.js でフォーマットしたいと考えています。コードの何が問題になっていますか?

HTML:

0 投票する
14 に答える
302909 参照

javascript - Moment.jsで日付から時間を削除するにはどうすればよいですか?

「2013 年 2 月 28 日 09:24」と表示されます。

しかし、最後に時間を削除したいと思います。どうやってやるの?

Moment.jsを使用しています。

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

javascript - moment.js - UTC が期待どおりに機能しない

ノード コンソールでのテスト:

ネイティブが withMoment と同じタイムスタンプではないのはなぜですか? withMoment が現在の現地時間から計算されたタイムスタンプを返すのはなぜですか? moment.utc() が Date.UTC() と同じものを返すようにするにはどうすればよいですか?

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

javascript - IE 8 で moment.js を使用する方法

moment のすべてのドキュメントでは、moment という変数を使用するだけです。IE 8 を除くすべてのブラウザーでこれは機能します。IE 8では、

プロパティ 'moment' の値が null または未定義であり、Function オブジェクトではありません

このモーメント変数はモーメントjsファイルの最初の行にありますが、ブラウザーにモーメントに入ってこれを見つけるように指示するにはどうすればよいですか????

このライブラリを使用して過去の日付を解析しています。

これがmoment.jsのスクリプト宣言です

0 投票する
8 に答える
508749 参照

javascript - 特定のタイムゾーンで日付をフォーマットする

Moment.jsを使用して、Web アプリで日付を解析およびフォーマットしています。JSON オブジェクトの一部として、バックエンド サーバーは日付を UTC エポック (Unix オフセット) からのミリ秒数として送信します。

特定のタイムゾーンでの日付の解析は簡単です。解析する前に、RFC 822 タイムゾーン識別子を文字列の末尾に追加するだけです。

しかし、特定のタイムゾーンで日付をフォーマットするにはどうすればよいですか?

ブラウザーの現在の時刻に関係なく一貫した結果が必要ですが、日付を UTC で表示したくありません。

0 投票する
5 に答える
326963 参照

javascript - moment.js を使用して日付を文字列 "MM/dd/yyyy" に変換する

jquery datepicker から日付値を取得して、文字列形式「MM/dd/yyyy」に変換する必要があるため、正しい ajax 投稿を実行できます。ページがロードされるとき、または日付ピッカーが変更されると、jquery ajax 呼び出しが行われます。

私はこのコードを持っています:

ただし、「MM/dd/yyyy」にはなりません。フィドラーを使用して、何が送信されたかを確認すると、これが本文になります。

フィドラーで構成を使用し、本文を次のように変更した場合:

適切な応答が得られます。だから、私の質問は、日付オブジェクトを取得し、moment.js を使用して文字列「MM/dd/yyyy」にフォーマットする方法はありますか? または、日付ピッカーから日付を取得する方法に何か問題がありますか?

ところで、私は datepicker.getDate が日付オブジェクトを返すと仮定しています。これは、jQuery ドキュメントが教えてくれるからです。

ありがとうございました、

0 投票する
8 に答える
893185 参照

javascript - Moment.js で日付をフォーマットする

次の形式の文字列があります。

Moment.jsを使用して、この形式で表示したいと思いmm/dd/yyyy : 04/12/2013ます。

この方法でやってみましたが、

どのエラーと言うのthere is no such method called replaceですか? 私はこれに間違った方法でアプローチしていますか?


編集

また、 Meteor.js用にパッケージ化されたMoment.jsのパッケージ済みバージョンを使用していることにも言及する必要があります。

スタックトレース:

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

javascript - JavaScript オブジェクトで値を呼び出す方法が理解できない

特定の月に関するいくつかの値を計算するために、knockout.js と moment.js を使用しています。次のコードは意図したとおりに機能します。

返される値は、selectedMonth の場合は「4」、daysInMonth の場合は「30」です。

しかし、私がやりたいことは、selectedMonth の現在の値 (変更される) に基づいて daysInMonth の値を計算することです。私が思いついた最高のコードはこれでした:

Uncaught TypeError: Cannot read property 'selectedMonth' of undefinedコンソールに入ります。私が理解に苦しんでいるのは、このコンテキストで selectedMonth を適切に参照する方法です。viewModel の外にある他のジェネリック変数で selectedMonth を作成すると、私が行っていることはすべて正常に機能します。

これは、JavaScript オブジェクトに関する私の (不十分な) 理解に関係していて、ライブラリ自体とは何の関係もないことは確かです。