我在 html 中有一個輸入欄位,我可以在其中選擇當前日期:
<input type="date" name="date" id="date"><br>
<input type="text" name="cw" id="calendarweek"> //here should appear automaticly the cw
在下一行中,我有另一個輸入欄位。該欄位應該給我輸入欄位的日歷周,上面的 ID 為“日期”。我的目標是:當我選擇日期時,日歷周應出現在“日期”下方的輸入欄位中。
我想在 JavaScript 中有一個函式。我只得到當前的日歷周..
我希望你能幫助我。我還在努力學習。
干杯。
uj5u.com熱心網友回復:
這是一個演示,展示了一個函式,該函式回傳給定日期物件的一年中的星期幾。當從日歷中選擇日期并且更新了 weekOfTheYear 的相應欄位時,將檢索日期。
function onDatePicked(event){
const datePicked = new Date(event.target.value);
let o = getCalendarWeek(datePicked);
document.getElementById('calendarweek').value = o;
}
function getCalendarWeek(date){
var oneJan = new Date(date.getFullYear(),0,1);
var numberOfDays = Math.floor((date - oneJan) / (24 * 60 * 60 * 1000));
var result = Math.ceil(( date.getDay() 1 numberOfDays) / 7);
return result;
}
<input type="date" name="date" id="date" onchange="onDatePicked(event);"><br>
<input type="text" name="cw" id="calendarweek">
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/492222.html
標籤:javascript html
下一篇:默認擴展音量
