Ehoogerbeets

Updated for iLib, and added many new rows for various i18n features. Other libraries slots need to be updated to put the check marks for all these new features.
I from a UI perspective, yes, which is what jQuery users would be most interested in. But if you were writing an nodejs application that does not do UI, you'd want to do conversion without formatting and just have an object with properties so that you can do calculations with the values.

~~~~~~
Dublin:~/src/ilib> node
> var ilib=require("ilib").ilib;
undefined
> var gregdate = ilib.Date.newInstance({year: 2014, month: 11, day: 13, hour: 8, minute: 10, timezone: "Etc/UTC"});
undefined
> var jd = gregdate.getJulianDay();
undefined
> var persiandate = ilib.Date.newInstance({calendar: "persian", julianday: jd, timezone: "Etc/UTC"});
undefined
> persiandate
{ cal: { type: 'persian' },
  timezone: 'Etc/UTC',
  rd: { rd: 508655.34027777775 },
  year: 1393,
  tz: 
   { sync: true,
     locale: 
      { language: 'en',
        region: 'US',
        script: undefined,
        variant: undefined,
        spec: 'en-US' },
     isLocal: false,
     id: 'Etc/UTC',
     loadParams: undefined,
     onLoad: undefined,
     zone: { o: '0:0', f: 'UTC' },
     dstSavings: 0,
     offset: 0 },
  offset: 0,
  dayOfYear: 238.3402777777519,
  month: 8,
  day: 22,
  hour: 8,
  minute: 10,
  second: 0,
  millisecond: 0 }
>
~~~~~~