我想将用户输入日期格式更改为javascript中的字符串

时间:2018-08-03 21:03:11

标签: javascript

我是Java语言的新手,我有此日期值(出生日期= 1986-12-14),我想将其更改为字符串,但是我得到的只是减法运算。

var birth = 1986-12-14;
console.log(birth.toString());

output: 1960 

我希望结果是“ 1986-12-14”

1 个答案:

答案 0 :(得分:2)

var birth = 1986-12-14;之所以成为birth = 1960,是因为1986-12-14不是日期,而是数学表达式。

如果要约会,请使用 date

  

注意:月表示为从0开始的整数。因此,如果   您想使用12月,则本月将使用11

var birth = new Date(1986,11,14);

// Extract the parts of the date that you want and build a string from them.
// Adjust the month for human consumption
console.log(birth.getFullYear() + "-" + (birth.getMonth() + 1) + "-" + birth.getDate());