gpt4 book ai didi

javascript - jQuery/Javascript 月份日期从当前月份减去

转载 作者:行者123 更新时间:2023-11-30 08:01:45 26 4
gpt4 key购买 nike

我正在尝试使用让用户选择出生月份然后计算到下一个出生月份(从今天开始)的 jquery/js 代码?我是 javascript 的新手,无法弄清楚这个日期的东西。我一直收到无效日期错误,我希望用户选择一个月,然后从 now() 中减去它。下一个生日。不用担心几天或几年只处理几个月..有什么建议吗?

get to the next birth month (from today)?

<select name="month1" id="month1" onchange="date()" size="1">
<option value="0">January</option>
<option value="1">February</option>
<option value="2">March</option>
<option value="3">April</option>
<option value="4">May</option>
<option value="5">June</option>
<option value="6">July</option>
<option value="7">August</option>
<option value="8">September</option>
<option value="9">October</option>
<option value="10">November</option>
<option value="11">December</option>
</select>



<script language="JavaScript">
function date() {
var birthmonth = new Date(month1.value);
var today = new Date();
}
document.write("From "+birthmonth+" to "+today+" is "+datediff(birthmonth,today)+" day(s)<br>");
</script>

最佳答案

使用 Date 对象的 getter 和 setter 方法。所以:

var d = new Date();
// today's month
var month = d.getMonth();
// set the month to January
d.setMonth(0);

这是一个基于所选值计算差异的非常基本的示例(使用 jQuery 1.11):

http://jsfiddle.net/moj94ppe/

更新:修订版计算到达出生月份所需的月份。

http://jsfiddle.net/moj94ppe/1/

更新:包含选项的修订版。

http://jsfiddle.net/moj94ppe/4/

关于javascript - jQuery/Javascript 月份日期从当前月份减去,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26432246/

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