Календарная дата отображается на один день вперед

#javascript #html #date #calendar

Вопрос:

Это настроено в CodePen и написано с использованием JavaScriptand HTML. Как я могу исправить код так, чтобы был только один параметр даты и времени, и он показывал сегодняшнюю календарную дату? https://codepen.io/Artomic/pen/LYLXWpb

         const currentDate = new Date();
        const dateTime = currentDate.getDate()   "/"  
         (currentDate.getMonth()   1)   "/"  
         currentDate.getFullYear()   " "  
         currentDate.getHours()   ":"  
         currentDate.getMinutes()
        
        
        var months = ['January','February','March','April','May','June','July',
       'August','September','October','November','December'];       
        var tomorrow = new Date();
        tomorrow.setTime(tomorrow.getTime()   (1000*3600*24));       
        document.getElementById("spanDate").innerHTML = months[tomorrow.getMonth()]   " "   
        tomorrow.getDate()  ", "   tomorrow.getFullYear();
        
        
        const dateTimeB = new Date().toLocaleTimeString('en-US', {
        hour12: false,
        hour: "numeric",
        minute: "numeric"
        });
        console.log(dateTimeB)
        
        document.getElementById("dateTimeB").innerHTML=dateTimeB
        
        HTML
        
        <span id="spanDate"></span> 
        <br>
        <span id= "dateTimeB"</span>
        
        <span id="dateTime"></span>
         
 

Комментарии:

1. Вы могли бы просто использовать Момент и написать , или не использовать момент и написать moment().format("MMMM Do YYYY, h:mm") dt.toLocaleString(DateTime.DATETIME_MED);

2. Вы можете просто добавить 24 часа к этой дате, а затем использовать toLocaleString , и она отформатирует ее для вас.

3. Это в значительной степени то, что я сделал, чтобы исправить это (1000*3600*24) Спасибо