В InputMask min и max не работают в течение 12 часов в формате даты и времени, т.е. дд / мм / гггг чч: ММ: сс TT - PullRequest
0 голосов
/ 08 мая 2020
• 1000 работать должным образом. Я уже поднимал эту проблему в их репозитории Git, но они еще не решили ее. Я пытался решить это самостоятельно, но безуспешно. Если кто-то нашел решение, пожалуйста, помогите. Проверьте эту скрипку, чтобы увидеть проблему https://jsfiddle.net/ksjx7tpg/8/

$(document).ready(function() {
    $("#datetime1").inputmask('datetime', {    
      inputFormat: "dd/mm/yyyy hh:MM:ss TT",
      placeholder: "DD/MM/YYYY hh:mm:ss XM",
      min: "30/03/2020 10:00:00 AM",
      max: "30/03/2020 10:00:00 PM",
    });

    $("#datetime2").inputmask('datetime', {    
      inputFormat: "dd/mm/yyyy HH:MM:ss",
      placeholder: "DD/MM/YYYY HH:mm:ss",
      min: "30/03/2020 00:00:00",
      max: "30/03/2020 23:59:59",
    });
    
    $("#datetime3").inputmask('datetime', {    
      inputFormat: "dd/mm/yyyy hh:MM:ss TT",
      placeholder: "DD/MM/YYYY hh:mm:ss XM",
    });

    $("#datetime1").inputmask('setvalue', '30/03/2020 11:00:00 AM');
    $("#datetime2").inputmask('setvalue', '30/03/2020 11:00:00');
    $("#datetime3").inputmask('setvalue', '30/03/2020 11:00:00 AM');
})
<input id="datetime1" /> Doesn't work for for 12 hours datetime format <br />

<input id="datetime2" /> Works for for 24 hours datetime format <br />

<input id="datetime3" /> Works for for 12 hours datetime format if min and max is not provided
 
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script src="https://rawgit.com/RobinHerbots/Inputmask/5.x/dist/jquery.inputmask.min.js"></script>
...