I don't think we should support every known javascript date library but we should allow users to provide their own toString and parseDate methods somehow.  I agree overwriting these methods in the prototype is not very user friendly so perhaps adding two new options to allow the user to provide the callback as part of the initialisation would be best.  There is another pull request that has added this feature.  I could roll that into this PR as well.