javascript - Jquery/Javascript - 添加日期变量的年份

标签 javascript jquery

我有一个小麻烦,如果能得到一些帮助会很好。我正在创建一个小表格,我想采用格式为 'dd/mm/yyyy' 的当前日期并从下拉框中添加年份变量以创建最终到期日期。唯一的麻烦是我不知道如何将开始日期解析为日期变量以完成计算。任何想法或帮助将不胜感激。保罗。

<script>
    $(document).ready(function () {
        $("#registerfor, #startdate, ").change(function () {
            // Get Variables
            var startdate = $("#startdate").val();
            var registerfor = $("#registerfor").val();
            // Add Years to Date
            var expirydate = startdate + registerfor;
            // Send Result on
            $("#expires").val(expirydate);
        });
    });
</script>
<input name="startdate" id="startdate" value="dd/mm/yyyy" />
<select id="registerfor" name="registerfor">
    <option value="1">1 Year</option>
    <option value="2">2 Years</option>
    <option value="3">3 Years</option>
</select>

最佳答案

快速简便的解决方案:

var myDate = new Date();
myDate.setFullYear(myDate.getFullYear() + nbYearsToAdd);

"nbYearsToAdd"可以是负数。

关于javascript - Jquery/Javascript - 添加日期变量的年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14686243/

相关文章:

javascript - 如何在TextBox中创建图案?

javascript - React setState() 保证

javascript - 帮助 JS setInterval,有时会很疯狂!

javascript - 如果存在其他类,则隐藏特定的 DIV 类

javascript - 无法使用 JavaScript 在 iphone 上播放声音但可以在 Android 上播放

jquery - 用 css 或 javascript 固定一个 div?

javascript - 到达页脚时使固定位置 div 停止

javascript - 使用 jQuery 检测第一页加载?

javascript - 匹配 URL 的正则表达式以子域开头,但不是 "www"

javascript - 如何在循环内使用 "getElementById"?