Вероятно, вам нужно методом formatDate() оперировать датой из класса, а не передавать ее отдельно, могу подсказать один прием в JS.
function Journal(date)
{
// При объявлении new выполняется функция Journal(). Считайте, что все, что вы пишите в контексте этой функции будет выполнено как конструктор.
var that_class = this; // поскольку this может менять свой контекст в методах, введение отдельного указателя that_class позволит точно обращаться к this именно класса из любого контекста.
that_class.date = date; // добавляем переменную date как свойство класса
// получение даты в нужном формате
that_class.formatDate = function()
{
return that_class.date.getDate() + '.' + (that_class.date.getMonth() + 1) + '.' + that_class.date.getFullYear();
};
}
var Journal1 = new Journal(new Date(2018, 3, 5));
console.log(Journal1.formatDate());