您好我已经创建了一个数组,我可以在其中增加" 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.');
}
}
答案 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)