私には大きな検索フィールドがあり、ユーザーは任意のテキストを入力して検索できます。
今、私は私の検索に生年月日を追加する必要があります。ドブピッカーで新しいテキストボックスを追加していません。ユーザーがさまざまな形式でdobを入力できるようにしたいだけで、それがわかります。
IEユーザーは、次の任意の組み合わせを使用して検索できます。
- 1970年8月25日
- 25-08-1970
- 1970/08/25
- 1970-08-25
私のプログラムは、それぞれのdmyを把握する必要があります。
もっと良い方法はありますか?
def parse(dob):
for d in dob.split(" "):
# find the dob
if len(d) == 10:
# its a dob
if d[0:4].isdigit() # this is the year
year = d[0:4]
month = d[5:7]
day = d[8:10]
elif d[6:10].isdigit() # this is the year
day = d[0:2]
month = d[3:5]
year= d[6:10]