使用其他字段中的日期自动填充字段+ 14天

时间:2015-02-16 12:12:05

标签: javascript date

无休止地寻找答案,到目前为止还没有任何工作 - 所以在这里我希望有人可以提供帮助。

我有两个字段: 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显示结果。

欢迎任何想法!

1 个答案:

答案 0 :(得分:1)

默认情况下,Javascript日期以毫秒为单位。因此,添加“14”只需添加14毫秒而不是14天。您需要在此处调查有关Javascript日期()的更多信息:

http://www.w3schools.com/jsref/jsref_obj_date.asp

或者使用像moment.js这样的框架,这是最好的日期处理框架之一。由于本地时间,服务器时间等方面的问题,日期操作是开发人员在Web上必须执行的更复杂的操作之一。