Мне нужно забронировать транспортное средство. Так что я получаю дату.BUt, у меня не было времени. Фактически я хочу забронировать как минимум 2 часа после текущего времени. Также мне нужно получить полный рабочий день с следующего дня, пожалуйста, помогите мне. Я делаю в Ионные рамки и AngularJS
Заранее спасибо
var timeNow = new Date().getTime();
var twoHoursIntoFuture = new Date(time + 1000 * 60 * 60 * 2);
new Date()
создает новый объект даты с текущего времени. getTime()
получает время в миллисекундах с 1 января 1970 года. Затем мы просто добавляем 2 часа в timeNow
(1000 * 60 * 60 * 2 миллисекунды) и создаем новый объект даты на основе этого.
Проверьте http://www.w3schools.com/jsref/jsref_obj_date.asp для получения дополнительной информации о датах.
this.myActualDate = new Date(new Date().getTime() + (3 * 24 * 60 * 60 * 1000)).toISOString().toString().substring(0, 10);
this.myMaxDate = new Date(new Date().getTime() + (368 * 24 * 60 * 60 * 1000)).toISOString();
<ion-datetime displayFormat="YYYY/MM/DD" pickerFormat="YYYY MMMM DDDD" min={{myActualDate}} max={{myMaxDate}} [(ngModel)]="myActualDate"
formControlName="booking_date" class="flex-date" required></ion-datetime>
Вы можете изменить этот код для выполнения своих действий.
Если вы хотите продлить три дня в фактической дате, вы можете отредактировать 365 цифр до 368. Он добавит три дня в вашу дату.
Я думаю, что это тоже будет работать вовремя. Если вы редактируете часы, минуты и секунды.