function addDays(date, days) {
var result = new Date(date);
console.log("initialdate"+result);
result.setDate(result.getDate() + days);
result=result.toLocaleDateString();
result = result.split(' ')[0];
return result;
}
我试图在日期中添加天数,但是当我将日期转换为对象时,会收到错误消息,指出日期无效
这是HTML代码。
<div class="form-line"> <label for="date">Date</label> <input type="text" class="form-control datepicker" id="edit_date" placeholder="Enter Date" required="true" value>
答案 0 :(得分:0)
您遇到的问题是输入格式。为了使解析正常工作,格式必须为YYYY/MM/DD
或MM/DD/YYYY
。
function addDays(date, days) {
var result = new Date(date);
console.log("initialdate: "+result);
result.setDate(result.getDate() + days);
result=result.toLocaleDateString();
result = result.split(' ')[0];
console.log("return: "+result);
return result;
}
addDays("05/25/2019", 5);
addDays("2019/05/24", 5);
答案 1 :(得分:0)
要获得预期的结果,请使用以下选项,将“ DD / MM / YYYY”中的日期更改为日期构造函数的有效ISO 8601格式
def evaluate(self, list_of_integers):
print(list_of_integers) # [220.0, 112.9]
# i want to achieve something like below
print(comma_separated_integers) # 220.0, 112.9
有关日期字符串有效格式的更多详细信息,请参考此链接
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
http://www.ecma-international.org/ecma-262/5.1/#sec-15.9.1.15
codepen供参考-https://codepen.io/nagasai/pen/zQvpaa