簡體   English   中英

Javascript函數運行后如何添加字符串或單詞?

[英]How Add String or Word after Javascript function Runs?

我有一個腳本,其中我在輸入字段中獲取天數...例如

輸入字段日期 2 - 輸入字段日期 2 = 輸入字段結果為數字(如 20、30、40)

我正在尋找的是

輸入字段日期 2 - 輸入字段日期 1 = 輸入字段結果在字符串之后的數字(如 20 Days , 30 Days ,40 Days

請幫助了解如何添加字符串或單詞,以便我在每個輸出中默認收到單詞天數

我的 Javascript 代碼如下

代碼:

 function GetDays() { var dropdt = new Date(document.getElementById("course_end_date").value); var pickdt = new Date(document.getElementById("admission_date").value); return parseInt((dropdt - pickdt) / (24 * 3600 * 1000)); } function cal() { if (document.getElementById("course_end_date")) { document.getElementById("course_duration").value = GetDays(); } }

你是如何觸發計算發生的? 在沒有看到更多代碼的情況下,我最好的猜測是您在元素填充值之前就這樣做了? 我復制了下面的一個片段,它與你的 javascript 相同,我認為與你的 html 相似,當你點擊按鈕時觸發計算。 例如,在運行時代碼片段,如果你輸入1/1/2020辦理了入住日期和2/1/2020的課程結束日期則顯示31天。

 function GetDays() { var dropdt = new Date(document.getElementById("course_end_date").value); var pickdt = new Date(document.getElementById("admission_date").value); return parseInt((dropdt - pickdt) / (24 * 3600 * 1000)); } function cal() { if (document.getElementById("course_end_date").value) { document.getElementById("course_duration").value = GetDays() + " days"; } }
 <input id="admission_date" type="date" placeholder="Admission Date"> <input id="course_end_date" type="date" placeholder="Course End Date"> <p> <label for="course_duration">Course Duration</label> <input id="course_duration" type="text" readonly> <button onclick="cal()">Calculate Duration</button> </p>

暫無
暫無

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

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