无休止地寻找答案,到目前为止还没有任何工作 - 所以在这里我希望有人可以提供帮助。
我有两个字段: Action_Date&期限
用户使用他们在项目上工作的日期更新Action_Date字段。然后,我需要使用Action_Date + 14天自动填充截止日期字段。
到目前为止我已尝试过这个:
function testCalc() {
var actionDate = new Date(document.getElementById("Action_Date").value);
var sla = 14;
var deadline = actionDate + sla;
document.getElementById("Deadline").value = deadline;
}
Action_Date通过onblur()
调用此函数Deadline字段以完整格式自动填充与Action_Date相同的日期(例如,2015年1月1日00:00:00 GMT + 0000(GMT标准时间)14
显然14天没有添加。另外,我需要截止日期以dd / mm / yy显示结果。
欢迎任何想法!
答案 0 :(得分:1)
默认情况下,Javascript日期以毫秒为单位。因此,添加“14”只需添加14毫秒而不是14天。您需要在此处调查有关Javascript日期()的更多信息:
http://www.w3schools.com/jsref/jsref_obj_date.asp
或者使用像moment.js这样的框架,这是最好的日期处理框架之一。由于本地时间,服务器时间等方面的问题,日期操作是开发人员在Web上必须执行的更复杂的操作之一。