gpt4 book ai didi

javascript - 根据单选按钮选择向日期添加值

转载 作者:行者123 更新时间:2023-11-30 17:58:12 24 4
gpt4 key购买 nike

我似乎在这里和其他接近我需要的地方找到答案——如果我在没有注意到的情况下重复了,我深表歉意。而且我确信我一直在寻找的东西可以工作......如果我知道如何使用它的话:)

我在一个页面上有 4 个单选按钮。它们的值为 4、7、14、30。

<input type="radio" id="radio1" name="length" value="4"/><label for="radio1">4 DAYS</label>
<input type="radio" id="radio2" name="length" value="7"/><label for="radio2">7 DAYS</label>
<input type="radio" id="radio3" name="length" value="14"/><label for="radio3">14 DAYS</label>
<input type="radio" id="radio4" name="length" value="30"/><label for="radio4">30 DAYS</label>

根据以上选择,需要返回日期。假设如果选择了 radio2,则返回日期将为所选日期 + 7 天。

在这里http://jsfiddle.net/JKGvD/525/是此功能的一个很好的示例,但是您可以看到我正在尝试使用上面的用户输入来操作“nights”字段。

我试图在那个 Fiddle 中使用 $('input:radio[name=length]:checked').val(); 但是它失败了 Nan (Not a Number?) in领域。

如果需要任何进一步的信息,请提醒我。提前谢谢大家!

最佳答案

function addMinutes(date, minutes) {
return new Date(date.getTime() + minutes*60000);
}

How to add 30 minutes to a JavaScript Date object?

将天换算成分钟,我们有 1 天 = 24 小时 = 1440 分钟。

因此,如果您希望它以天为单位,请乘以 1440 相应地更改常量。

获取单选按钮的值使用

$('input[name=radioName]:checked', '#myForm').val()

How can I know which radio button is selected via jQuery?

关于javascript - 根据单选按钮选择向日期添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17688368/

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