gpt4 book ai didi

javascript - 使用 javascript 在选择列表中选择的下一个日期

转载 作者:行者123 更新时间:2023-12-03 12:03:24 26 4
gpt4 key购买 nike

<html>

<head>
<script>
function data() {
var today = new Date();

var month = new Array();
month[0] = "January";
month[1] = "February";
month[2] = "March";
month[3] = "April";
month[4] = "May";
month[5] = "June";
month[6] = "July";
month[7] = "August";
month[8] = "September";
month[9] = "October";
month[10] = "November";
month[11] = "December";


var d = today.getDate();
var m = month[today.getMonth()];
var y = today.getFullYear();


}
</script>
</head>

<body onload="data();">
<select id="day">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
</select>
<select id="month">
<option value="Jan">Jan</option>
<option value="Feb">Feb</option>
<option value="Mar">Mar</option>
<option value="Apr">Apr</option>
<option value="May">May</option>
<option value="Jun">Jun</option>
<option value="Jul">Jul</option>
<option value="Aug">Aug</option>
<option value="Sep">Sep</option>
<option value="Oct">Oct</option>
<option value="Nov">Nov</option>
<option value="Dec">Dec</option>
</select>
<select id="year">
<option value="2014">2014</option>
<option value="2015">2015</option>
</select>
</body>

</html>

我希望将日期选择为 2014 年 8 月 14 日请帮助处理 javascipt 部分,数据应保持静态(选择列表将保持静态)只有 javascript 会被修改。我很难从下拉列表中选择下一个日期。

最佳答案

在您的 <script> 中标签:

function data() {
'use strict';

// Get today's date
var today = new Date();

// Create an array of month names for the month fields
var monthNames = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];

// Increase date by 1 day
today = new Date(today.valueOf() + 86400000);

// Set the values
document.getElementById('day').value = today.getUTCDate();
document.getElementById('month').value = monthNames[today.getUTCMonth()];
document.getElementById('year').value = today.getUTCFullYear();
}

// Automatically do this on load
window.addEventListener('load', data, false);

并删除 onload来自 body 的属性标签。

参见jsFiddle .

关于javascript - 使用 javascript 在选择列表中选择的下一个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25293612/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com