簡體   English   中英

如何設定可以數月和數月的日期

[英]How to make a date that can rollover months and years

我想創建一個遞增日期。 我有兩個按鈕,一個按鈕將日期增加1,另一個按鈕將日期減少1。 如何使它滾動並可以根據月份更改,因為某些月份的天數不一樣?

這是我到目前為止的代碼

var today = new Date();
        var dd = today.getDate()+days;
        var mm = today.getMonth()+1; //January is 0!
        var yyyy = today.getFullYear();

        if(dd<10) {
            dd = '0'+dd
        } 
        if(mm<10) {
            mm = '0'+mm
        } 

        today = dd + '/' + mm + '/' + yyyy;


$("#label").text(today);

days是我用來將天數添加到函數中的變量

只需將日期直接添加到日期中,它將處理該日期:

 var today = new Date();
 today.setDate(today.getDate() + days);

 var dd =   today.getDate();
 var mm =   today.getMonth() + 1; //January is 0!
 var yyyy = today.getFullYear();

您也可以使用以下示例:

<html>
<head>
<title>Sample</title>
</head>
<body>
 <div id="label">

 </div>
 <button type="button" onclick="add()" name="button">Add</button>
 <button type="button" onclick="sub()" name="button">Subtract</button>
</body>

<script type="text/javascript">

var days = 0;
var core = function(){
  var today = new Date();
  today.setDate(today.getDate() + days);
  var dd = today.getDate();
  var mm = today.getMonth()+1; //January is 0!
  var yyyy = today.getFullYear();

  if(dd<10)  dd = '0'+dd
  if(mm<10) mm = '0'+mm
  $("#label").text(dd + '/' + mm + '/' + yyyy);
};
function add(){
  days = days + 1;
  core();
}
function sub(){
  days = days - 1;
  core();
}
add();
</script>
</html>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM