Do **NOT** use date.js

It overwrite native methods on date, breaks stuff, etc.