問題タブ [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.
java - java.util.calendar API の JavaScript 実装
java.util.Calendar
APIのjavascript同等の実装はありますか? それを使って日付操作を行うと非常に便利です。
javascript - moment.jsエラー
私は、moment.jsを使用して、以前に作成した関数をdate.jsに置き換えようとしています。私は次のような瞬間ラッパーで日付をラップしています:
次に、lastLoadDateに基づいてDatepicker値を設定しようとしています。だから、先月、私はやっています:
これは私に私の最初のエラーを与えます:
ただし、終了日の操作の一部を外すと
エラーが発生しました:
私はmoment.min.jsバージョン1.1.0を使用しています。
javascript - UTC日付間のMoment.js差分
JavaScriptで日付を操作するためにmoments.jsを使用しています。すべての日付は UTC です (またはそうあるべきです)。
次の日付があります(現在の時刻から60分):
ここで、この日付と現在の UTC 日時の差を秒単位で取得したいので、次のようにします。
10800
これはの代わりに返さ3600
れるため、1 時間ではなく 3 時間になります。
私が間違っていることはありますか?
ありがとうございました!
編集:
行を更新しseconds = moment().diff(to, 'seconds');
て現在の秒数を取得しましたが、-3600
正ではありません。
編集:
私は今、これらの2つのモーメントオブジェクトを持っています:
d1 と d2。
これを行うとd1.diff(d2, 'hours', true);
、 が返されます4
。それは間違いなくUTCと関係があると思いますが、これはうまくいくはずです。
javascript - moment.js-日付または時刻のいずれかを表示します
私が作成しているページでは、日付(例:8月15日)を表示するか、日付が今日の場合は時刻(例:午後10時)を表示する必要があります。
moment.jsからその振る舞いを引き出す最良の方法は何でしょうか?
日付の形式は「dMMM」で、時間の形式は「hA」(分が0の場合)または「h:mmA」(分が0でない場合)になります。
これにアプローチする方法について何かアイデアはありますか?calendar()関数がそのようなものをサポートできるように見えますか?
javascript - 表示されている情報に適した日時を表示するように moment.js を取得する
ここでの以前の回答は、javascript の日付処理のためにmoment.jsを指摘してくれました。私は非常に満足して解析および操作できます。
私のウェブサイトのユーザーは、さまざまな物理的なサイト/場所に関する情報を見ており、ユーザーの場所ではなく、その場所に固有の時間に関連付けられた日時を表示したいと考えています。
各物理サイトには、「ヨーロッパ/ロンドン」や「ヨーロッパ/アムステルダム」などのタイムゾーン属性文字列があります
私の日時はすべてUTCでDBから保存および配信されます。
指定されたタイムゾーンで moment.js オブジェクトをレンダリングできる巧妙で簡単な方法はありますか?
javascript - Momentjsとカウントダウンタイマー
とてもクールな Momentjs ライブラリを見つけましたが、いくつかの単純なタスクを達成する方法についてドキュメントが非常に明確であるとは思いません。カウントダウン タイマーを作成しようとしていて、duration オブジェクトを使用する必要があると推測していますが、その方法がよくわかりません (英語が私の母国語ではないためかもしれません)。とにかく、これは私が欲しいものです:
したがって、毎秒次のように表示されます。
02:00:00
01:59:59
01:59:58
01:59:57
...
00:00:00
Momentjs ライブラリを使用してこの結果を達成するにはどうすればよいですか? ありがとう!
javascript - moment.js と setInterval による動的な日付と時刻
moment.jsを使用して動的な日付と時刻を表示する方法を見つけようとしています。
どうやら setInterval を適切に使用する方法がわかりません。
moment.js はそれを必要としないため、可能であれば jQuery を使用しないことをお勧めします。
これが私がこれまでに持っているものです: http://jsfiddle.net/37fLF/2/。
parsing - MomentJS - 入力の検証を目的としていますか?
MomentJS はユーザー入力の解析を目的としていますか?
DDMMYYYY の順序で日付を受け入れ、いくつかのバリエーションを処理することで、簡単なケースに適度に近づきました。
形式を指定するときに無効な日付を特にうまく処理しません-日の値が高すぎる、または年の値を2桁と4桁の間で切り替えるなど。
年解釈の例:
無効と思われる日付の例:
これらの例を使用して JS Fiddle を作成しました: http://jsfiddle.net/cHRfg/2/
ユーザー入力のより広い配列を受け入れ、無効な日付を拒否する方法はありますか? それとも、ライブラリはこれを意図していませんか?
javascript - Moment.js のテキストの書式設定とクラス
初投稿です。だから私はこのように見える要素でいくつかのテキストをフォーマットする必要があります
これをmoment.jsでより読みやすいものにフォーマットしようとしています。これは、javascript を使用してフロントエンドからのみ行うことができます。このような関数を書きました。
これは、要素が 1 つの場合は機能しますが、要素が複数ある場合は、すべてを 1 つの日付にフォーマットします。これは要素の配列を取り込むjQueryと関係があることは知っていますが、entry-dateのクラスで各要素に対して行ったことをどのように行うかわかりません。
誰でも助けることができますか?前もって感謝します。