This is an internationalized implementation of the JavaScript Date object. It enables converting dates between different types of calendars at the client-side. You can also utilize it into your existing and most complex JavaScript date and calendar components with the least effort to support other calendars.