function test_full() { var date = new Date(); var scriptableDateServ = Components.classes["@mozilla.org/intl/scriptabledateformat;1"].createInstance(Components.interfaces.nsIScriptableDateFormat); var dateStrXpcom = scriptableDateServ.FormatDateTime("", scriptableDateServ.dateFormatLong, scriptableDateServ.timeFormatSeconds, date.getFullYear(), date.getMonth()+1, date.getDate(), date.getHours(), date.getMinutes(), date.getSeconds()); var dateStrJs = date.toLocaleString(); do_check_eq(dateStrXpcom, dateStrJs); } function test_kTimeFormatSeconds() { var date = new Date(); var scriptableDateServ = Components.classes["@mozilla.org/intl/scriptabledateformat;1"].createInstance(Components.interfaces.nsIScriptableDateFormat); var dateStrXpcom = scriptableDateServ.FormatDateTime("", scriptableDateServ.dateFormatLong, scriptableDateServ.timeFormatNone, date.getFullYear(), date.getMonth()+1, date.getDate(), date.getHours(), date.getMinutes(), date.getSeconds()); var dateStrJs = date.toLocaleDateString() do_check_eq(dateStrXpcom, dateStrJs); } function run_test() { // XXX test disabled due to bug 421790 return; test_full(); test_kTimeFormatSeconds(); }