Как отключить даты до текущей даты?Для ввода Введите Datetime-local - PullRequest
0 голосов
/ 06 июня 2018

Я использую Модал для даты напоминания для задачи.Текущая дата и дни, предшествующие ее отключению, чтобы пользователь мог выбрать дату получения, начиная со следующего дня, чтобы пометить напоминание своей заданной задачей.

для этого я использую тип ввода: <input type="datetime-local" class="form-control" autocomplete="off" id="actionreminderdate" />

Если я использую нижеприведенный java-скрипт, он работает для типа ввода «Дата», но не для Datetime-local.

$(function(){
    var dtToday = new Date();    
    var month = dtToday.getMonth() + 1;
    var day = dtToday.getDate();
    var year = dtToday.getFullYear();
    if(month < 10)
       month = '0' + month.toString();
    if(day < 10)
       day = '0' + day.toString();

     var maxDate = year + '-' + month + '-' + day;
     /*alert(maxDate);*/
     $('#actionreminderdate').attr('min', maxDate);
});

Можете ли вы помочь мне с этим?

1 Ответ

0 голосов
/ 06 июня 2018

Вы можете установить минимальное и максимальное значения в поле ввода:

<input type="datetime-local" id="dateInput">

$(document).ready(function(){
    elem = document.getElementById("dateInput")
    var iso = new Date().toISOString();
    var minDate = iso.substring(0,iso.length-1);
    elem.value = minDate
    elem.min = minDate
});

Получить текущее время в распознанном формате ISO (вам нужно обрезать данные зоныот конца, что раздражает), затем установите это в качестве входного значения и минимального входа

https://jsfiddle.net/w8qgj543/24/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...