Niestety nie można - przynajmniej w oczywisty sposób. Obiekt Date
z biblioteki standardowej jest bardzo ułomny w jsie. Musisz się wspomóc pojedynczymi metodami i ręcznie wyciągnąć datę i miesiąc, a później je odpowiednio sformatować.
// Kilka uwag:
// 1. W JS miesiące są zero-based, czyli liczone od 0, więc do miesiąca dodajemy 1
// 2. W JS getMonth i getDate zwracają liczby bez wiodącego zera. W programowaniu
// operacja uzupełnienia stringa z lewej lub z prawej czymś do określonej długości nazywa się odpowiednio:
// left pad string lub right pad string (w zależności, z której strony).
// Na szczęście JS ma do tego już gotową metodę String.prototype.padStart
// 3. Metoda padStart jest na obiekcie String, a nasz miesiąc i dzień to liczby, więc używamy toString
const now = new Date();
const currentMonth = (now.getMonth() + 1).toString();
const currentDay = now.getDate().toString();
const formattedDate = `${currentDay.toString().padStart(2, '0')}-${currentMonth.padStart(2, '0')}`;