2017-10-10 15 views
0

私は日付に取り組んでおり、私はこの仕事に立ち往生しています。それで、getDay()の代わりに、モーメントを使って週末を日付の配列で得ることができますか?私はJavaScriptの新機能です。モーメントを使用して週末を取得します

+0

実際に何をしようとしているかを明確にすることはできますか? 「週末を日付の配列で取得する」とはどういう意味ですか?あなたは日付の配列を持っていて、どのものが座っている/太陽であるかを見たいと思っていますか?週末があなたの日付に関連して始まるか終わるかを見たいと思っていますか?あなたの必要性はここにはっきりしていません。 – Claies

+0

@Claies最初のもの、私は日付の配列ですべての週末を取得する必要があります –

答えて

3

瞬間的なビジネスと呼ばれる「ビジネス」ユーティリティのライブラリーがisWeekendDay(モーメント)メソッドを持つhttps://github.com/jmeas/moment-businessにあります。

したがって、配列をフィルタリングして、各日付が週末日であるかどうかを確認することができます。あなたは今オブジェクトの配列を持っている場合は、あなたができる例えば

、:

myArray.filter((m) => business.isWeekendDay(m)); 

か、あなたは日付の配列を持っている場合、あなたは

myArray.filter((d) => business.isWeekendDay(moment(d)); 

警告を行うことができ、しかし、isWeekendDayメソッドは返されるものとして文書化されています: "モーメントが土曜日か日曜日に発生するかどうか。"

あなたが操作するすべてのロケールで問題ない場合は、それは問題ありませんが、週末の日の定義ではない地域では動作しないことを確認する必要があります。

関連する問題