使用javascript将mm / dd / yyyy转换为dd / mm / yyyy,同时添加带有日期的天数

时间:2014-02-06 09:07:37

标签: javascript date-formatting

我想添加特定日期的天数。我已经这样做但问题是它适用于MM / DD / YYYY格式。现在我希望它适用于DD / MM / YYYY格式。以下是我的示例代码..

      <script type="text/javascript">
          function datechange() {
              var d = document.getElementById('days').value;
              var myDate = new Date(document.getElementById('date1').value);
              myDate.setDate(myDate.getDate() + parseInt(d));
              document.getElementById('date2').value =  (myDate.getDate() + 1 )  + '/' + (myDate.getMonth() + 1) + '/' + (myDate.getFullYear());
          }
          function addDate() {
              date = new Date();
              var month = date.getMonth() + 1;
              var day = date.getDate();
              var year = date.getFullYear();
              if (document.getElementById('date1').value == '') {
                  document.getElementById('date1').value = month + '/' + day + '/' + year;
              }
          }
    </script>

,HTML代码是 -

   <body onload="addDate()">
         <br/>

        Number of days to add : <input type="text" id="days" onChange= "datechange()"  /> <br/> <br/>
        Today's Date (MM / DD / YYYY) : <input type="text" id="date1" onChange="datechange()" /> <br/> <br/>

        (MM / DD / YYYY) : <input type="text" id="date2" readonly/>

  </body>

提前致谢

1 个答案:

答案 0 :(得分:0)

正如评论中指出的那样,我认为有足够的信息可以解决这个问题。但是如果您要查找特定于代码示例的内容,我的建议是将'MM / DD / YYYY'拆分为'/'并使用日期对象setMonthsetDate和{{1} } 方法。

setFullYear