在数组中添加数月

时间:2015-12-15 21:17:14

标签: php arrays

您好我已经创建了一个数组,我可以在其中增加" 25/11 / 2015"到1个月。我有一个关于它是如何工作的问题。我目前正在使用 " strtotime(' +1个月',$ currentdate)" 。我想知道为什么我的第一排阵列+ 1个月没有立即加入。相反,我只剩下NOV-15,这就是我想要的但我只是想知道为什么会发生这种情况。

目前我正在:

NOV-15
DEC-15
1月16日

为什么我没有输出这个结果:

DEC-15 扬16 2月16日

继承我的代码:

// Name and Password from the register-form
var name = document.getElementById('name');
var pw = document.getElementById('pw');

// storing input from register-form
function store() {
    localStorage.setItem('name', name.value);
    localStorage.setItem('pw', pw.value);
}

// check if stored data from register-form is equal to entered data in the   login-form
function check() {

    // stored data from the register-form
    var storedName = localStorage.getItem('name');
    var storedPw = localStorage.getItem('pw');

    // entered data from the login-form
    var userName = document.getElementById('userName');
    var userPw = document.getElementById('userPw');

    // check if stored data from register-form is equal to data from login form
    if(userName.value !== storedName || userPw.value !== storedPw) {
        alert('ERROR');
    }else {
        alert('You are loged in.');
    }
}

1 个答案:

答案 0 :(得分:0)

你写的是你得到的:

$cur_date = date("M-y", $currentdate);
$currentdate = strtotime('+1 month', $currentdate);
$times_table[$i][$j]= $cur_date ;

在添加一个月之前,将$ currentdate值设置为$ cur_date,然后存储$ cur_date值。这就是为什么它不会立即增加1个月(它直接添加到$ currentdate而不是$ cur_date)