No final do arquivo carregaTarefa.js, nós chamamos a função criaData(), dentro do tarefasCadatradas.forEach:
    tarefasCadastradas.forEach(function(event) {
        const dia = moment(event.dataFormatada, 'DD/MM/YYYY')
        // Em criaTarefa.js:
        // const calendario = document.querySelector('[data-form-date]')
        // const data = moment(calendario.value)
        // const dataFormatada = data.format('DD/MM/YYYY')
        lista.appendChild(criaData(dia))Observe que a const 'dia' contém a const dataFormatada que já usa o format(DD/MM/YYYY). E observe que 'dia' está sendo passado como parâmetro para a function criaData(dia).
Ao analisar criaData.js, percebemos que novamente há utilização do format(DD/MM/YYY) na criação do elemento
. Como criaData() recebe o parâmetro 'dia' lá em carregaTarefa.js, entendo que o format está sendo usdo 2 vezes ao criar o elemento
:
Se:
const dia = moment(event.dataFormatada, 'DD/MM/YYYY')
E:
const dataFormatada = data.format('DD/MM/YYYY')
Logo:
<p class="content-data">${moment(event.data.format('DD/MM/YYYY'), 'DD/MM/YYYY').format('DD/MM/YYYY')}</p>export const criaData = function (data) {
    //Em carregaTarefa.js criaData recebe o parâmetro 'dia': criaData(dia).
    //Portanto, onde há 'data', será substituído por 'dia', recebido como parâmetro em carregaTarefa.js.
    const tarefas = JSON.parse(localStorage.getItem('tarefas'))
    const dataTopo = document.createElement("li")
    const conteudo = `<p class="content-data">${data.format('DD/MM/YYYY')}</p>`
    dataTopo.innerHTML = conteudo
    tarefas.forEach((tarefa) => {
        dataTopo.appendChild(Tarefa(tarefa))
    });