2017-11-17 6 views
0

角度材料のDatepicker(https://material.angular.io/components/datepicker/overview)に慣れています。角度材料Datepicker:BCE日付とカレンダーのサポート

私のユースケースのために、私は次のような機能が必要になります。一般的な時代の前にキリスト(BC)より前の日付の

  • サポート/(BCE)
  • グレゴリオ(例えば、ユリウス以外の他のカレンダー形式のサポート精度のカレンダー
  • サポート変更するときに選択した日付の自動変換を含むカレンダー)、:私たちの古いGUIでは日、月、年

は、我々は我々自身のimplemenを提供しましたユリウス日番号(https://github.com/dhlab-basel/Knora/blob/develop/salsah/src/public/js/datehelpers.js,https://github.com/dhlab-basel/Knora/blob/develop/salsah/src/public/js/jquery.dateobj.js)に基づいて計算を適用して、日付ピッカーの日付。しかし、このコードはjQueryに基づいており、新しいAngularベースのGUIに置き換えられます。私は理解しにくいことも認めています。

アンギュラマテリアルで過去の日付をサポートする方法に関するアドバイスをいただき、嬉しく思います!

答えて

1

明らかに、角度材料はこれをサポートしておらず、サポートしていない可能性があります。あなたはhttps://www.npmjs.com/を見て、あなたのニーズを満たす他のサードパーティのカレンダーがあるかどうかを調べることができます(私はクイック検索を行ったときに何も見つかりませんでした)ので、残念なことにおそらくすべて自分でコードする必要があります。

+1

GUIコンポーネントは、必要とされる基礎的な計算から分離する必要があると思います。使用可能なnpmjs.com(例:https://www.npmjs.com/package/moonbeams)で日付計算用のライブラリが見つかりました。これらのアルゴリズムを自分で実装することは苦痛になります(例えば、0年問題:http://www.fourmilab.ch/documents/calendar/)。 – user130685

関連する問題