Javascript date函数将我的日期转换为字符串而不是实际日期格式

Javascript date函数将我的日期转换为字符串而不是实际日期格式,javascript,Javascript,date函数将我的每个日期转换为字符串时出现问题,有人能告诉我如何在不将日期转换为字符串的情况下将日期合并在一起,这是我的代码: var date = new Date(); var day = date.getDate(); var month = date.getMonth(); var year = date.getFullYear(); console.log(day + '/' + month + '/' + year); and this is my result: "2

date函数将我的每个日期转换为字符串时出现问题,有人能告诉我如何在不将日期转换为字符串的情况下将日期合并在一起,这是我的代码:

 var date = new Date();
 var day = date.getDate();
 var month = date.getMonth();
 var year = date.getFullYear();
 console.log(day + '/' + month + '/' + year);

and this is my result: "23/5/2016"

but the answer l am looking for is this: 23/5/2016

有人能帮忙吗。

你的代码很好,按照你喜欢的方式,我想你只是有点困惑。这段代码实际上给出了预期的结果
alert()
。像这样

 var date = new Date();
 var day = date.getDate();
 var month = date.getMonth();
 var year = date.getFullYear();
 document.write(day + '/' + month + '/' + year);

可能的重复有什么区别?很明显,您正在创建一个字符串,从而得到一个字符串。格式化日期定义为字符串。结果字符串中没有引号。new Date()是具有属性和方法的日期对象。如果使用它进行操作,将得到字符串(字符数组)或具有不同值的相同日期对象。不能将日期格式化为日期对象。