簡體   English   中英

如何在 EJS 表單中預填充日期時間本地值

[英]How to pre-populate a datetime-local value in an EJS form

我目前正在嘗試使用我的數據庫中的信息預先填充一個表單,供用戶查看和編輯。 EJS 表單正在填充除datetime-local變量之外的所有信息,我很難過。 下面是 EJS 表單的代碼:

<div class="well">
    <form action="/deleteProposal" method="post">
        <div class="form-group">
            <label>Event Name</label>
            <input type="text" class="form-control" name="eventName" value="<%= Proposal[0].eventName%>">
        </div>
        <div class="form-group">
            <label>Event Date and Time</label>
            <input type="datetime-local" class="form-control" name="eventDateTime" value="<%=Proposal[0].eventDateTime%>">
        </div>
        <div class="form-group">
            <label>Event Location</label>
            <input type="text" class="form-control" name="eventLocation" value="<%= Proposal[0].eventLocation%>">
        </div>
        <div class="form-group">
            <label>Event Description</label>
            <input type="text" class="form-control" name="eventDescription" value="<%= Proposal[0].eventDescription%>">
        </div>
        <div class="form-group">
            <label>Learning Outcome</label>
            <input type="text" class="form-control" name="learningOutcome" value="<%= Proposal[0].learningOutcome%>">
        </div>
        <div class="form-group">
            <label>Event PRA</label>
            <input type="text" class="form-control" name="eventPRA" value="<%= Proposal[0].eventPRA%>">
        </div>
</div>

任何幫助或提示將不勝感激,因為我是 Node.JS 的新手。 謝謝! :)

<input type="datetime-local">字段可以預先填充格式YYYY-MM-DDTHH:MM 必須是 0 填充的數字。

它也不需要時區標識符。 它假定本地客戶端時間。 因此,建議以表格形式傳遞 TZ 偏移量(或等效值),以便稍后進行正確的日期數學運算。

<input type="hidden" id="tz" name="tz">
<script>
document.getElementById("tz").value = new Date().getTimezoneOffset();
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM