I would expect to use the first day of a month as a default, just like when time is not specified it should use 00:00 as default. Taking the current time/day as a default sounds off.
Probably hard to fix backwards compatible though...
Probably hard to fix backwards compatible though...
Javascript:
new Date("Feb 2006")
> Wed Feb 01 2006 00:00:00 GMT-0800 (Pacific Standard Time)
Ruby: require 'time'
Time.parse "Feb 2006"
=> 2006-02-01 00:00:00 -0700 >>> from datetime import datetime
>>> from dateutil import parser
>>> now = datetime.now()
>>> first = datetime(now.year, now.month, 1, 12, 0, 0)
>>> dateutil.parser.parse('February 2006', default=first)
datetime.datetime(2006, 2, 1, 12, 0)