gpt4 book ai didi

javascript - 添加日期和日期格式不起作用

转载 作者:行者123 更新时间:2023-11-28 18:44:02 29 4
gpt4 key购买 nike

我有一个包含字段的表单 .daysfromtoday#datefromtoday .

我想在 .daysfromtoday 中输入天数,并使用日期 yyyy-mm-dd 格式更新 #datefromtoday。 (我知道还有其他关于此主题的帖子,但是,如果可能的话,我希望有人帮助我编写我编写的代码,以了解更多信息)

HTML:

<input type="text" class="daysfromtoday" />
<input type="text" id="datefromtoday" name="delay" />

javascript:

$(document).ready(function (){
$(".daysfromtoday").on('change', function(){//
var waitdays = $( ".daysfromtoday" ).val(); //take value from field .daysfromtoday
var enddate = new Date();
enddate.setDate(enddate.getDate() + waitdays);
var yyyy = enddate.getFullYear().toString();
var mm = (enddate.getMonth()+1).toString();
var dd = enddate.getDate().toString();
document.getElementById("datefromtoday").value = yyyy + '-' + mm + '-' + dd; //outuput
});
});

问题:(和解决方案)

  1. 我得到了奇怪的结果:今天是 2016-02-26 ,如果我输入 100,我会得到 2087-7-17

  2. 结果格式应为 0(零):2016-03-08

最佳答案

您可能会在日期中添加字符串而不是数字。尝试使用 parseInt 函数:

...
enddate.setDate(enddate.getDate() + parseInt(waitdays, 10));
...

关于javascript - 添加日期和日期格式不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35661703/

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