我用js獲取日期值時.
得出來的值卻是 2009-5-16 不知道mm的值怎麼會出錯啊
var nian = new Date();
var yy = nian.getYear();
var mm = nian.getMonth();
var dd = nian.getDate();
if (document.all.eETD.value == "" || document.form.eETD.value == null ){
document.all.eETD.value = yy+"-"+mm+"-"+dd;
}
得出來的值卻是 2009-5-16 不知道mm的值怎麼會出錯啊
var nian = new Date();
var yy = nian.getYear();
var mm = nian.getMonth();
var dd = nian.getDate();
if (document.all.eETD.value == "" || document.form.eETD.value == null ){
document.all.eETD.value = yy+"-"+mm+"-"+dd;
}
所以你要获取当前月份时应为getMonth()+1
var yy = nian.getFullYear();
var mm = nian.getMonth()+1;
var dd = nian.getDate();
if (document.all.eETD.value == "" || document.form.eETD.value == null ){
document.all.eETD.value = yy+"-"+mm+"-"+dd;
}
getMonth() 从 Date 对象返回月份 (0 ~ 11) 因此,应该是:var mm = nian.getMonth() + 1;