Javascript 复制日期 + 一年

标签 javascript forms

我不知道为什么我找不到这个问题的答案,但现在已经搜索了 2 个多小时,我已经准备好打破某些东西了。

我需要做的就是复制用户输入的日期并添加一年:

<input id='r_start' name='r_start' type='date' value='' />
<input id='r_end' name='r_end' type='date' value='' />

所以当r_start被编辑时,r_end会自动更新为加一年,

这应该不难吧?度过了漫长的一天!

->请问日历年

最佳答案

jsFiddle Demo

HTML

<input id='r_start' name='r_start' value='' type='date'/>
<input id='r_end' name='r_end' value='' type='date' />

JavaScript

$(document).ready(function(){
    $('#r_start').on('change',function(){
        var d = new Date($(this).val());
        d.setMonth(d.getMonth()+13);
        var a = ((d.getMonth()) < 10) ? '0'+(d.getMonth()) : (d.getMonth());
        var b = (d.getDate() < 10) ? '0'+d.getDate() : d.getDate();
        d = d.getFullYear()+'-'+a+'-'+b;
        $('#r_end').val(d);
    });
});

关于Javascript 复制日期 + 一年,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15748585/

相关文章:

javascript - 导出后更改的 es6 导出会在导入时更改吗?

javascript - 为什么即使在 UseEffect Hook 中设置状态后我的 React 状态仍未定义?

javascript - 谷歌地图 API V3 : Parsing an XML document

javascript - 如何仅使用 javascript 获取特定 div/form 的所有子输入?

java - 参数未知(Play! Framework)

html - 如何在 D3 中添加 html 表单?

javascript - 单击列表元素以获取警报

javascript - 单击外部关闭菜单

python - 如何使用来自不同模型的选择字段创建自定义 Django 表单?

php - 当 ID 从 PHP 变量传递时,JavaScript 中未定义 ID