Without internationalization

First Date Second Date Operator Old Function Result New Function Result
01 January 200901 January 2010<truetrue
01 January 200901 January 2010<=truetrue
01 January 200901 January 2010==falsefalse
01 January 200901 January 2010>=falsefalse
01 January 200901 January 2010>falsefalse
01 January 201001 January 2010==truetrue
01 Gennaio 200901 Gennaio 2010<Error. First argument is not a DateError. First argument is not a Date
01 Gennaio 200901 Gennaio 2010<=Error. First argument is not a DateError. First argument is not a Date
01 Gennaio 200901 Gennaio 2010==Error. First argument is not a DateError. First argument is not a Date
01 Gennaio 200901 Gennaio 2010>=Error. First argument is not a DateError. First argument is not a Date
01 Gennaio 200901 Gennaio 2010>Error. First argument is not a DateError. First argument is not a Date
01 gennaio 201001 gennaio 2010==Error. First argument is not a DateError. First argument is not a Date

With Italian Dates

CompareTwoDates.setMonthNames(["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", 
    "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"]);
First Date Second Date Operator Old Function Result New Function Result
01 January 200901 January 2010<truetrue
01 January 200901 January 2010<=truetrue
01 January 200901 January 2010==falsefalse
01 January 200901 January 2010>=falsefalse
01 January 200901 January 2010>falsefalse
01 January 201001 January 2010==truetrue
01 Gennaio 200901 Gennaio 2010<Error. First argument is not a Datetrue
01 Gennaio 200901 Gennaio 2010<=Error. First argument is not a Datetrue
01 Gennaio 200901 Gennaio 2010==Error. First argument is not a Datefalse
01 Gennaio 200901 Gennaio 2010>=Error. First argument is not a Datefalse
01 Gennaio 200901 Gennaio 2010>Error. First argument is not a Datefalse
01 gennaio 201001 gennaio 2010==Error. First argument is not a Datetrue