#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>