2011-01-04 2 views
0

私は、DateObjectとDateRange-Objectsの配列と1つのDateObjectを持っています。グーグルクロージャには比較機能を指定できるcontains機能がありますか?

この単一のDateがDateObjectの配列にあるのか、1つのDateRange-Objectの範囲にあるのかを知りたいと思います。

goog.array.contains(arr, obj)はほとんど私が欲しいものですが、goog.date.isSameDay(date, opt_now)の機能を比較したいと思います。

グーグルクロージャーには、比較機能を指定できるcontains機能がありますか?

答えて

0

find/findIndexなどがあります。何かのように:

goog.array.find(dates, goog.partial(goog.date.isSameDay, singleDateObject)); 
goog.array.findIndex(ranges, function(range) { /* your comparison */ }); 
+0

私はこれをテストしました:http://pastebin.com/zUs4GymM、それは動作しませんでした。 –

+0

goog.require( 'goog.date.Date')を追加する必要があります。 null以外の応答が必要な場合は、実際にtestDateObjectをテスト日の1日と同じ日にする必要があります。 –

+0

こんにちはnullptr、あなたの答えをありがとう。私はタイプミスをしました。私はsingleDateObjectがテスト日の一つと同じ日だと思った。 goog.require( 'goog.date.Date')は追加していませんでした。ご協力いただきありがとうございます! –

関連する問題