Javascript 试图将getDate()封装在变量中

Javascript 试图将getDate()封装在变量中,javascript,date,var,getdate,Javascript,Date,Var,Getdate,有人能帮我理解为什么这不起作用 document.write('missing with the dates:')) var nowDate=新日期(); var currentDay=nowDate.getDate(); nowDate.setDate(当前日期+1); write('如果它不在一个变量中,那么它就很好并且整洁:'+nowDate.getDate()+''); var明天=(nowDate.setDate(currentDay+1)); write('但一旦我将其放入var中

有人能帮我理解为什么这不起作用

document.write('missing with the dates:
')) var nowDate=新日期(); var currentDay=nowDate.getDate(); nowDate.setDate(当前日期+1); write('如果它不在一个变量中,那么它就很好并且整洁:'+nowDate.getDate()+'
'); var明天=(nowDate.setDate(currentDay+1)); write('但一旦我将其放入var中,它就会变得很糟糕:'+明天);
document.write('这甚至不起作用'+明天.getDate())
setDate
执行两项操作,更改日期对象本身,并返回自1970年1月1日00:00:00 UTC以来的毫秒数

你明天要打的号码是多少

我想你应该用它来实现你的目标:

var tomorrow = new Date((nowDate.setDate(currentDay + 1)))

setDate
执行两项操作,更改日期对象本身,并返回结果日期自1970年1月1日00:00:00 UTC以来的毫秒数

你明天要打的号码是多少

我想你应该用它来实现你的目标:

var tomorrow = new Date((nowDate.setDate(currentDay + 1)))

什么“不起作用”?你期望发生什么?实际发生了什么?
var明天=(nowDate.setDate(currentDay+1))
不等同于
var-tomory=nowDate.getDate()
为什么不使用后者?看起来这就是你想要的。我没有使用getDate(),因为我已经知道了日期,我想改为修改日期。这非常有效:
nowDate.setDate(currentDay+1);document.write(nowDate.getDate())这不是:
var明天=nowDate.setDate(currentDay+1);文件。写(明天)这就是问题所在,我不明白为什么。什么“不起作用”?你期望发生什么?实际发生了什么?
var明天=(nowDate.setDate(currentDay+1))
不等同于
var-tomory=nowDate.getDate()
为什么不使用后者?看起来这就是你想要的。我没有使用getDate(),因为我已经知道了日期,我想改为修改日期。这非常有效:
nowDate.setDate(currentDay+1);document.write(nowDate.getDate())这不是:
var明天=nowDate.setDate(currentDay+1);文件。写(明天)这就是问题所在,我无法理解原因。
var-tomory=nowDate.setDate(currentDay+1);文件。写(明天)
返回
1448918139765
如果我这样做
document.write(明天.getDate())什么也没发生。为什么?使用
new Date()
工作正常!!非常感谢你!!但是现在有人能解释一下为什么
var明天=nowDate.setDate(currentDay+1)
是错误的,为什么您应该改为编写
var-tomory=new-Date((nowDate.setDate(currentDay+1))
正如我所说,因为
nowDate.setDate(currentDay+1)
返回自1970年1月1日00:00:00 UTC以来的毫秒数-这就是
明天得到的
var明天=nowDate.setDate(currentDay+1);文件。写(明天)
返回
1448918139765
如果我这样做
document.write(明天.getDate())什么也没发生。为什么?使用
new Date()
工作正常!!非常感谢你!!但是现在有人能解释一下为什么
var明天=nowDate.setDate(currentDay+1)
是错误的,为什么您应该改为编写
var-tomory=new-Date((nowDate.setDate(currentDay+1))nowDate.setDate(currentDay+1)
返回自1970年1月1日00:00:00 UTC以来的毫秒数-这就是
明天得到的