タグ付けされた質問 「momentjs」

日付を解析、操作、およびフォーマットするためのJavaScript日付ライブラリ。このタグは、モーメント、モーメント-タイムゾーン、およびモーメントプラグインの問題に使用します。

6
月曜日の週をisoWeekday()で開始する
週を表形式で印刷するカレンダーを作成しています。1つの要件は、一部のユーザーオプションに従って、月曜日または日曜日のいずれかに週を開始できることです。瞬間のisoWeekdayメソッドを使用するのに苦労しています。 // Start of some date range. Can be any day of the week. var startOfPeriod = moment("2013-06-23T00:00:00"), // We begin on the start of the first week. // Mon Tues Wed Thur Fri Sat Sun // 20 21 22 23 24 25 26 begin = moment(startOfPeriod).isoWeekday(1); // will pull …

12
Moment.js-明日、今日、昨日
私が欲しいmoment().fromNow()機能が、日が近づいたときに、それはあまりにも正確である-元。「3時間以内」ではなく「今日」を表示したくないので、基本的に「毎日」の精度で表示します。 moment().calendar()関数を使用してみましたが、日付の差が1日を超えるとフォーマットされません

14
Jestでモック日付を設定するにはどうすればよいですか?
Moment.jsを使用して、Reactコンポーネントのヘルパーファイルでほとんどの日付ロジックを実行していますが、Jest a laで日付をモックする方法を理解できていませんsinon.useFakeTimers()。 JestのドキュメントではsetTimeout、setIntervalなどのタイマー関数についてのみ説明していますが、日付を設定して、日付関数が意図したとおりに機能することを確認することはできません。 これが私のJSファイルの一部です: var moment = require('moment'); var DateHelper = { DATE_FORMAT: 'MMMM D', API_DATE_FORMAT: 'YYYY-MM-DD', formatDate: function(date) { return date.format(this.DATE_FORMAT); }, isDateToday: function(date) { return this.formatDate(date) === this.formatDate(moment()); } }; module.exports = DateHelper; そして、これが私がJestを使ってセットアップしたものです: jest.dontMock('../../../dashboard/calendar/date-helper') .dontMock('moment'); describe('DateHelper', function() { var DateHelper = require('../../../dashboard/calendar/date-helper'), moment = require('moment'), DATE_FORMAT …
111 momentjs  jestjs 

4
moment.jsで日付のみを比較する方法
moment.jsは初めてです。私は日付オブジェクトを持っていて、それに関連付けられた時間があります。比較する時間を除いて、その日付が今日の日付以上かどうかを確認したいだけです。 var dateToCompare = 2015-04-06T18:30:00.000Z dateToCompareが今日の日付以上かどうかを確認したいだけです。isSame of moment.jsを確認しましたが、文字列と日付部分のみを取得しているようです。しかし、日付を文字列に変換したり、それをさらに操作したりしたくありません。私はその日付を文字列に変換するときにjavascriptが予期しない何かをするのではないかと心配しているため(オフセットやdstなどを追加するなど)、または間違っている可能性があります。 ドキュメントのサンプルisSame() moment('2010-10-20').isSame('2010-10-20'); また、1つのステートメントとして結合されたisSame()とisAfter()のようなものも探しています。 moment.jsのみを使用して比較する必要があります。単純なJavaScriptの日付比較を提案しないでください。

2
moment.jsの可変性を回避するにはどうすればよいですか?
モーメントオブジェクトの初期値を保存する必要があるという問題に遭遇しましたが、元のオブジェクトと一緒に変数が変更されないようにするのに問題があります。 残念ながら、Object.freeze()は機能しません。moment.jsがフォーマットしようとすると、「無効な日付」エラーが返されるためです。

5
moment.js、曜日番号を取得する方法
瞬間日付オブジェクトがあり、選択した日番号(0-6)または(1-7)を取得したい。 私はこれを試しましたが、うまくいきません var aaa = moment(date).day(); これで私を助けてください
99 date  momentjs 

2
datetimeをYYYY-MM-DD HH:mm:ssにフォーマットします。
次の形式の文字列があります。 var dateTime = "06-17-2015 14:24:36" 私はmoment.jsを使用していますが、それをYYYY-MM-DD HH:mm:ss-> に変換しようとしてい2015-06-17 14:24:36ます。 私はこの方法を試しました dateTime = moment( dateTime, 'MM-DD-YYYY HH:mm:ss',true).format("YYYY-MM-DD HH:mm:ss"); しかし、dateTimeを無効な日付として取得しています。

10
moment.jsを使用して日付をUTCに変換します
おそらくこれに対する簡単な答えですが、moment.jsがUTC日時をミリ秒単位で返すようにする方法を見つけることができないようです。これが私がしていることです: var date = $("#txt-date").val(), expires = moment.utc(date); 私が間違っていることについて何か考えはありますか?

11
指定された月のモーメントJSの開始と終了
year = 2014とmonth = 9(2014年9月)のJS日付を計算する必要があります。 私はこれを試しました: var moment = require('moment'); var startDate = moment( year+'-'+month+'-'+01 + ' 00:00:00' ); var endDate = startDate.endOf('month'); console.log(startDate.toDate()); console.log(endDate.toDate()); どちらのログも表示します: Tue Sep 30 2014 23:59:59 GMT+0200 (CEST) Tue Sep 30 2014 23:59:59 GMT+0200 (CEST) 終了日は正しいですが、なぜ開始日が正しくないのですか?

7
moment.jsは現在の時刻をミリ秒単位で取得しますか?
var timeArr = moment().format('HH:mm:ss').split(':'); var timeInMilliseconds = (timeArr[0] * 3600000) + (timeArr[1] * 60000); このソリューションは機能し、テストしますが、独自のコードを使用する代わりに、momentapiを使用したいと思います。 このコードは、TODAYS時間をミリ秒単位で返します。ミリ秒単位で別の関数を呼び出すために必要です...エポックを使用できません。ミリ秒単位でフォーマットされた今日の時間が必要です。9:00 am = 3.24e +7ミリ秒9:00 pm = 6.84e +7ミリ秒。

2
moment.js-UTCが間違った日付を与える
moment.js UTCが常に間違った日付を表示するのはなぜですか。たとえば、Chromeの開発者コンソールから: moment(('07-18-2013')).utc().format("YYYY-MM-DD").toString() // or moment.utc(new Date('07-18-2013')).format("YYYY-MM-DD").toString() どちらも「2013-07-17」を返しますが、渡されたのが18ではなく17を返すのはなぜですか。 しかし、utcなしでmomentjsを使用する場合: moment(new Date('07-18-2013')).format("YYYY-MM-DD").toString() 私は取り戻す「2013年7月18日」 moment.js UTCを使用しているとき、私も期待するものです。 これは、moment.js UTCを使用するときに正しい日付を取得できないことを意味しますか?

6
秒をmoment.jsでHH:mm:ssに変換する方法
秒をどのように変換できHH:mm:ssますか? 現在、私は以下の機能を使用しています render: function (data){ return new Date(data*1000).toTimeString().replace(/.*(\d{2}:\d{2}:\d{2}).*/, "$1");; } これはクロムで動作しますが、Firefoxでは12秒間01:00:12 、ブラウザーの互換性のためにmoment.jsを使用したいと思います 私はこれを試しましたが動作しません render: function (data){ return moment(data).format('HH:mm:ss'); } 何が悪いのですか? 編集 私は以下のようなmoment.js なしの解決策を見つけることができました return (new Date(data * 1000)).toUTCString().match(/(\d\d:\d\d:\d\d)/)[0]; まだいかにmoment.jsでそれを行うことができるか知りたい

7
typescriptを使用してmoment.jsをインポートするにはどうすればよいですか?
私はTypescriptを学ぼうとしています。妥当ではないと思いますが、このデモではVSCodeを使用しています。 私package.jsonはこれらの部分を持っているものを持っています: { "devDependencies": { "gulp": "^3.9.1", "jspm": "^0.16.33", "typescript": "^1.8.10" }, "jspm": { "moment": "npm:moment@^2.12.0" } } 次に、次のmain.jsようなTypescriptクラスがあります。 import moment from 'moment'; export class Main { } 私gulpfile.jsはこのように見えます: var gulp = require('gulp'); var typescript = require('gulp-tsb'); var compilerOptions = { "rootDir": "src/", "sourceMap": true, "target": "es5", "module": "amd", "declaration": …

3
Moment.jsは日付から日の名前を取得します
カスタムカレンダーにjqueryとmoment.jsを使用しています。 次のmyDateような変数に日付オブジェクトがあります: Object { date="2014-12-23 14:00:00", timezone_type=3, timezone="Europe/Paris"} 私は、moment.jsを使用して(または使用せずに)この日付の曜日名を取得したいのですが、私の例では、取得する必要があります: tuesday アイデア?ありがとう

3
変数がMoment.jsオブジェクトかどうかをテストする方法は?
私のアプリケーションにはHTMLフォームがあり、バックエンドから入力されたいくつかの入力と、ユーザーが(time入力で)入力した他の入力があります。あonChangeユーザが値を変更する場合関数は、各入力を通ります。 バックエンドから入力された入力はmomentオブジェクトに変換され、ユーザーが入力した日付は単なる文字列です。つまり、onChange関数はいくつかのmomentオブジェクトといくつかの文字列を検出します。どの入力がmomentオブジェクトでどの入力がそうでないかを知る必要があります。 変数がaかどうかをテストするための推奨される方法は何ですか momentオブジェクトであるかどうかですか? momentオブジェクトに_isAMomentObjectプロパティがあることに気づきましたが、変数がaかどうかをテストする別の方法があるかどうか疑問に思っていますmomentオブジェクトであるます。 私が試した別のオプションはmoment、変数に関係なく呼び出すことです。これはstring変数をmomentオブジェクトに変換し、既存のmomentオブジェクトに影響を与えないようです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.