【问题标题】:How can we setup minDate for datetime-local dynamically?我们如何为 datetime-local 动态设置 minDate?
【发布时间】:2022-11-23 19:57:27
【问题描述】:

我有两个输入,一个开始日期和另一个结束日期,我希望结束日期的开始日期为 min。当开始日期被填充时,如何将结束日期填充为与开始日期相同,并且最小值也是开始日期,否则将被禁用

<div>
    <small id="inputHelp" class="form-text text-muted-hint">Enter Time (UTC Format)</small>
</div>
<div>
    <label for="startTime">Start Time:</label>
    <input type="datetime-local" class="form-control" id="startTime" ng-model="startTime" max="{{maxDate | date: 'yyyy-MM-ddTHH:mm:ss'}}">
</div>
{{startTime}}
<div>
    <label for="endTime">End Time:</label>
    <input type="datetime-local" class="form-control" id="endTime" ng-model="endTime" [disabled]="!startTime">
</div>

截至目前,endDate 已被禁用。新来的角度不知道如何处理相同的

【问题讨论】:

    标签: html angularjs


    【解决方案1】:

    请检查以下工作代码:

    function handler(e) {
            document.getElementsByName("endTime")[0].min = e.target.value;
    document.getElementsByName("endTime")[0].disabled = false;
        }
    <div>
        <small id="inputHelp" class="form-text text-muted-hint">Enter Time (UTC Format)</small>
    </div>
    <div>
        <label for="startTime">Start Time:</label>
        <input type="datetime-local" class="form-control" id="startTime" ng-model="startTime" max="{{maxDate | date: 'yyyy-MM-ddTHH:mm:ss'}}" onchange="handler(event)">
    </div>
    {{startTime}}
    <div>
        <label for="endTime">End Time:</label>
        <input type="datetime-local" class="form-control" name="endTime" id="endTime" ng-model="endTime" disabled>
    </div>

    休息一下,我知道您将从头开始管理框架部分。如果您发现代码有任何问题,请告诉我

    【讨论】:

    • 您好,谢谢,这是可行的,但我无法禁用结束时间输入。它要么一直处于禁用状态,要么一直处于启用状态。
    • 请检查更新的答案 sn-p 代码。这会帮助你
    猜你喜欢
    • 1970-01-01
    • 2013-04-29
    • 1970-01-01
    • 2017-04-12
    • 2023-04-07
    • 2014-09-20
    • 2014-10-09
    • 2023-02-16
    • 1970-01-01
    相关资源
    最近更新 更多