为了账号安全,请及时绑定邮箱和手机立即绑定

为什么getmonth();月份显示不出来?

为什么getmonth();月份显示不出来?

function getDate(time) {     //获取年份     var year = time.getFullYear();     //获取月份     var month = time.getMonth() + 1;     //获取日期     var day = time.getDate();     //获取时间小时     var hour = time.getHours();     //获取分钟     var minutes = time.getMinutes();     //获取秒     var seconds = time.getSeconds();     //获取星期     var week = time.getDay();     //日期小时分钟秒小于10,前面加0     month = month < 10 ? "0" + month : month;     day = day < 10 ? "0" + day : day;     hour = hour < 10 ? "0" + hour : hour;     seconds = seconds < 10 ? "0" + seconds : seconds;     return "当前是" + year + "年" + "month" + "月" + day + "号," + hour + ":" + minutes + ":" + seconds + "分," + week; } console.log(getDate(new Date()));为什么getmonth();月份显示不出来?显示的是变量名month,其他的年份,小时,分钟,秒都可以正常显示,不知道哪里出错了,求指教~谢谢   cry
查看完整描述

1 回答

已采纳
?
pardon110

TA贡献1038条经验 获得超227个赞

很明显字符串拼接错误,不会用的话,用es6模板字符串吧,如下

 return `当前是${year}年${month}月${day}号,${hour} :${minutes}:${seconds},${week}`;

你之前的拼接将month变量当成字符串了,更改一下你month拼接方式,如下

..."+month+"...

查看完整回答
反对 回复 2018-12-12
  • 1 回答
  • 0 关注
  • 1352 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信