js 获取当天的年月日 包含0的格式,自动补0。js获取今日,昨日,前日 电脑版发表于:2023/4/3 16:58 ### 代码如下: ``` var date = new Date() // 获取时间 var year = date.getFullYear() // 获取年 var month = date.getMonth() + 1 // 获取月 var strDate = date.getDate() // 获取日 // 自动补0 if (month >= 1 && month <= 9) { month = "0" + month; } if (strDate >= 0 && strDate <= 9) { strDate = "0" + strDate; } let typeDayValue = '' //今日 if (this.typeDay == "today") { typeDayValue = year + "-" + month + "-" + strDate; } //昨日 if (this.typeDay == "yesterday") { typeDayValue = year + "-" + month + "-" + (strDate - 1); } //前日 if (this.typeDay == "beforeYesterday") { typeDayValue = year + "-" + month + "-" + (strDate - 2); } ``` ### 上面的只有当天的日期,会补零,昨日前日要补零还是要加一个方法 ``` mounted() { var date = new Date() // 获取时间 var year = date.getFullYear() // 获取年 var month = date.getMonth() + 1 // 获取月 var strDate = date.getDate() // 获取日 // 自动补0 // if (month >= 1 && month <= 9) { // month = "0" + month; // } // if (strDate >= 0 && strDate <= 9) { // strDate = "0" + strDate; // } let typeDayValue = '' //今日 if (this.typeDay == "today") { typeDayValue = year + "-" + this.addZero(month) + "-" + this.addZero(strDate); } //昨日 if (this.typeDay == "yesterday") { typeDayValue = year + "-" + this.addZero(month) + "-" + this.addZero(strDate - 1); } //前日 if (this.typeDay == "beforeYesterday") { typeDayValue = year + "-" + this.addZero(month) + "-" + this.addZero(strDate - 2); } this.typeDayStr = typeDayValue this.GetLabroomLearnActivityDetails(typeDayValue, 1) this.getLearnActivityDetails(typeDayValue, 1) this.GetEvalLearnActivityDetails(typeDayValue, 1) }, // 组件方法 methods: { // 自动补零 addZero(val) { if (val >= 1 && val <= 9) { val = "0" + val; } return val } } ```