기존에 잘 실행되던 솔루션의 날짜 선택기 부분에서 실행이 안되는 문제가 발생해서 살펴보니, datetime-local의 포맷을 초단위까지 설정해야 합니다.

 

날짜 선택기를 초단위로 사용하다가 분단위까지만 사용하는 것으로 바꿨더니,

날짜 선택이 안되는 문제가 발생했습니다.

아마도, 최근 크롬과 엣지에서 변경이 있었을 것으로 보입니다. 

2022-01-24_10-32-51-input-datetime-local-with-seconds.png

그래서, 동일 소스 중에서 @bind:format="yyyy-MM-ddTHH:mm:ss" 형태로 ss까지 지정을 해줘야 정상적으로 실행됩니다. 평상시에 초단위까지 표시할 필요가 없는데, 이 부분은 아쉽게 되었네요...

<div class="row mb-1">
    <div class="col-md-5">
        <div class="form-group">
            <label for="startdate" class="control-label small font-italic">From: </label>
            <input name="startdate" type="datetime-local" class="form-control border-dark" @bind="@from" @bind:format="yyyy-MM-ddTHH:mm:ss" />
        </div>
    </div>
    <div class="col-md-5">
        <div class="form-group">
            <label for="enddate" class="control-label small font-italic">To: </label>
            <input name="enddate" type="datetime-local" class="form-control border-dark" @bind="@to" @bind:format="yyyy-MM-ddTHH:mm" />
        </div>
    </div>
    <div class="col-md-2">
        <div class="form-group">
            <label for="Search" class="control-label small font-italic">&nbsp;</label>
            <input type="button" value="Search" @onclick="DateTimeChanged" class="btn btn-primary w-100" />
        </div>
    </div>
</div>

 

 

 

Comments


Comments are closed