Как добавить текущее время по умолчанию в средство выбора времени?

#javascript #html #angular

Вопрос:

Вот как я пытаюсь получить средство выбора даты и добавить текущее время по умолчанию

.HTML

     <input type="time" [(ngModel)]="time">
 

.TS

       time;

      constructor() {
    
        this.time= new Date();
      }
 

Ответ №1:

В соответствии с вашим вопросом на текущее время для меня работает следующее.

Html-код:

 <input id="MyCurrentTime" type="time">
 

Код машинописного текста:

 timeNow=new Date().toLocaleTimeString().split(" ")[0];

document.getElementById("MyCurrentTime").setAttribute("value",this.timeNow);
 

Работает и таким образом.

HTML-код

 <input id="MyCurrentTime" type="time"  [(ngModel)]="timeNow">
 

Код машинописного текста:

 timeNow=new Date().toLocaleTimeString().split(" ")[0];
 

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

1. Привет, приведенный выше код работает для меня. Пожалуйста, дайте мне знать, если это сработает и для вас. Спасибо

Ответ №2:

Попробовать это:

 this.time = new Date().toLocaleTimeString()
 

Поскольку эти поля набраны (дата, время, дата-время), их инициализация не является новой датой (), буквально то, что они просят: Дата: «гггг-ММ-дд» и время: «чч:мм:сс».

Ответ №3:

Если вы можете использовать библиотеку moment js, попробуйте сделать:

   this.time = moment().format('LTS'); // 11:21:21 PM
   //OR
 this.time =moment().format('LT'); // 11:21 PM
 

Ответ №4:

Если вы просто хотите указать время, вы можете использовать HTML для создания кнопки и создать кнопку, которая указывает время.

 <button type="button"
onclick="document.getElementById('demo').innerHTML = Date()">
Click me to display Date and Time.</button>

<p id="demo"></p>