moment.jsの使用上の注意

はじめに:

moment.jsは、ブラウザやnode.js環境で使用できる、処理時間専用の関数ライブラリです。

インストール:npm i moment --save

使用:

「瞬間」からモーメントをインポート 

const moment = require( 'moment')

ここで紹介するモーメントは、実際には、渡されたパラメータに基づいてモーメントインスタンスを返す関数です

瞬間インスタンスは実際に日付オブジェクトのレイヤーをラップします

日常のビジネスニーズを満たすのに十分な、インスタンスが使用できるメソッドは多数あります。

1.モーメントインスタンスを作成する

    1現在の日付に基づいてインスタンスを作成します。

    2日付オブジェクトに基づいてインスタンスを作成します。モーメント(新しい日付());

    3文字列に基づいてインスタンスを作成します:moment( '2018--10--10'、 'YYYY--MM--DD');最初のパラメーターは時間文字列、2番目のパラメーターは時間の形式です

文字列がISO 8601  規格に準拠する時間文字列の場合、次のような2番目のパラメーターを渡す必要はありません。例:moment( '2018-10-10')

時間の形式については、公式ウェブサイトhttp://momentjs.cn/docs/#/parsing/を参照してください。

2番目のパラメーターは、時間形式の配列にすることもできます。これは、形式が存在するさまざまな状況を処理するために使用されます。

moment("29-06-1995", ["MM-DD-YYYY", "DD-MM", "DD-MM-YYYY"]); // uses the last format
moment("05-06-1995", ["MM-DD-YYYY", "DD-MM-YYYY"]);          // uses the first format

     4ミリ秒数に基づいてインスタンスを作成します:モーメント(数値)

     5タイムスタンプに基づいてインスタンスを作成します:モーメント(数値)

     6モーメントをコピーします:モーメント(モーメント)またはvar a =モーメント(); var b = a.clone()

2.必要なフォーマットデータを取得する瞬間のインスタンスによると

var mom =トルク();

1詳細については、フォーマット文字列mom.format( "YYYY-MM-DD HH:mm:ss")を取得します(ここでは強調し、分と秒のケースに注意してください)。http://momentjs.cn/docs/#/を参照してください。表示/

2ミリ秒、秒、日(月)、日(週)、週、月、年の参照ドキュメントを取得および設定します

3最大(小さい)日付

moment.max(Moment[,Moment...]);
moment.min(Moment[,Moment...]);

3つの操作の瞬間

モーメントオブジェクトは変更可能なオブジェクトであり、操作ごとに新しいモーメントが返されます

1追加:

moment().add(7, 'days');

2切断方法:

moment()。subtract(1、 '日')

3連鎖呼び出し:モーメント()。加算(1、 'd')減算(1、M)

4年、月、日、時、分、秒を設定します。

moment().year(2018).month(0).date(1).hours(0).minutes(0).seconds(0).milliseconds(0);

4つの比較

瞬間は非常に意味があります

1.前かどうか

 

moment().isBefore(Moment|String|Number|Date|Array);
moment().isBefore(Moment|String|Number|Date|Array, String);

 最初のパラメーターは時間であり、これはモーメントインスタンスまたはその他の場合があります。2番目のパラメーターは比較の精度です(年の場合は年のみが比較され、日の場合は年、月、日が比較されます)。

moment('2010-10-20').isBefore('2010-10-21'); // true

2.後か

moment().isAfter(Moment|String|Number|Date|Array);
moment().isAfter(Moment|String|Number|Date|Array, String);

3.それらは同じですか

moment().isSame(Moment|String|Number|Date|Array);
moment().isSame(Moment|String|Number|Date|Array, String);

4.間にあるか

moment().isBetween(moment-like, moment-like);
moment().isBetween(moment-like, moment-like, String);
// where moment-like is Moment|String|Number|Date|Array

3番目のパラメーターも精度です

5.うるう年かどうか

moment().isLeapYear();

6.モーメントオブジェクトかどうか

moment.isMoment(obj);

 7同じまたは以前、同じまたは後

moment().isSameOrBefore(Moment|String|Number|Date|Array);
moment().isSameOrBefore(Moment|String|Number|Date|Array, String);

moment().isSameOrAfter(Moment|String|Number|Date|Array);
moment().isSameOrAfter(Moment|String|Number|Date|Array, String);

 

公開された21元の記事 ウォンの賞賛2 ビュー7283

おすすめ

転載: blog.csdn.net/qq_31261131/article/details/87972765