строка — получение текущей даты и времени в JavaScript

Получение текущей даты и времени в JavaScript

При вызове .getMonth() вам нужно добавить 1, чтобы отобразить правильный месяц. Счетчик JavaScript всегда начинается с 0, поэтому вызов .getMonth() может вернуть 4 а не 5 .

Поэтому в вашем коде мы можем использовать currentdate.getMonth() 1 для вывода правильного значения. К тому же:

  • .getDate() возвращает день месяца <- это тот, который вы хотите
  • .getDay() — это отдельный метод объекта Date который будет возвращать целое число, представляющее текущий день недели (0-6) 0 == Sunday т. д.

поэтому ваш код должен выглядеть так:

 var currentdate = new Date(); var datetime = "Last Sync: "   currentdate.getDate()   "/"   (currentdate.getMonth() 1)   "/"   currentdate.getFullYear()   " @ "   currentdate.getHours()   ":"   currentdate.getMinutes()   ":"   currentdate.getSeconds(); 

JavaScript экземпляры Date наследуются от Date.prototype. Вы можете изменить объект-прототип конструктора, чтобы повлиять на свойства и методы, унаследованные экземплярами JavaScript Date

Вы можете использовать объект-прототип Date для создания нового метода, который будет возвращать сегодняшнюю дату и время. Эти новые методы или свойства будут наследоваться всеми экземплярами объекта Date что делает его особенно полезным, если вам необходимо повторно использовать эту функцию.

 // For todays date; Date.prototype.today = function () { return ((this.getDate() < 10)?"0":"")   this.getDate()  "/" (((this.getMonth() 1) < 10)?"0":"")   (this.getMonth() 1)  "/"  this.getFullYear(); } // For the time now Date.prototype.timeNow = function () { return ((this.getHours() < 10)?"0":"")   this.getHours()  ":"  ((this.getMinutes() < 10)?"0":"")   this.getMinutes()  ":"  ((this.getSeconds() < 10)?"0":"")   this.getSeconds(); } 

Затем вы можете просто получить дату и время, выполнив следующие действия:

 var newDate = new Date(); var datetime = "LastSync: "   newDate.today()   " @ "   newDate.timeNow(); 

Или вызовите метод inline, чтобы он просто был —

 var datetime = "LastSync: "   new Date().today()   " @ "   new Date().timeNow(); 
Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector