var aDayLongNames = new Array(
                        'domingo',
						'segunda-feira',
						'terça-feira',
						'quarta-feira',
						'quinta-feira',
						'sexta-feira',
						'sábado'
                    );

var aMonthLongNames = new Array(
						  '',
                          'janeiro',
                          'fevereiro',
                          'março',
                          'abril',
                          'maio',
                          'junho',
                          'julho',
                          'agosto',
                          'setembro',
                          'outubro',
                          'novembro',
                          'dezembro'
                      );

var oToday = new Date();
var iDay   = oToday.getDay();
var iDate  = oToday.getDate();
var iMonth = oToday.getMonth() + 1;
var iYear  = oToday.getFullYear();
var sDate  = aDayLongNames[iDay] + ', ' + iDate + ' de ' + aMonthLongNames[iMonth] + ' de ' + iYear;

document.write(sDate);