【问题标题】:Calculate the Date based on Current Date and No of Days using Javascript/Jquery使用 Javascript/Jquery 根据当前日期和天数计算日期
【发布时间】:2012-02-03 10:17:24
【问题描述】:

我需要帮助.. 我有一个当前日期和天数列。 当我输入天数时,我应该添加当前日期加上输入的天数。 例如, 今天的日期 1 月 5 日 + 20(天数)= 2011 年 1 月 25 日在另一列中。

请帮助我。 提前致谢。

【问题讨论】:

标签: javascript jquery


【解决方案1】:

Date.js 非常适合这个。

Date.today().add(5).days();

【讨论】:

    【解决方案2】:

    你可以在js中添加这样的日期:

    var someDate = new Date();
    var numberOfDaysToAdd = 6;
    someDate.setDate(someDate.getDate() + numberOfDaysToAdd); 
    var month = someDate.getMonth() + 1; //Add 1 because January is set to 0 and Dec is 11
    var day = someDate.getDate();
    var year = someDate.getFullYear();
    document.write(month + "/" + day + "/" + year);
    

    在此处查看 p.cambell 的 答案:How to add number of days to today's date?

    【讨论】:

    • 其实我有两列。动态地,我必须从这些列中获取当前日期和天数,然后计算天数,然后将其显示在另一列中。
    【解决方案3】:

    你可以做类似的事情

    Date.today().add(X).days();
    

    其中 X 是用户输入的天数。

    【讨论】:

      【解决方案4】:

      当您学习 JavaScript 时,您可能会发现 w3schools 站点对公开的对象和函数以及如何使用它们的简单示例很有用。

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

      您可以按如下方式计算日期:

      var d = new Date(); // Gets current date
      var day = 86400000; // # milliseconds in a day
      var numberOfDays = 20;
      d.setTime(d.getTime() + (day*numberOfDays)); // Add the number of days in milliseconds
      

      然后您可以使用各种显示日期的方法之一:

      alert(d.toUTCString());
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-03
        • 1970-01-01
        • 2023-01-07
        相关资源
        最近更新 更多