关于网友提出的“ (vue.js)Vue,is not a function,date转换YYYY-MM => YYYY年MM月---初学者”问题疑问,本网通过在网上对“ (vue.js)Vue,is not a function,date转换YYYY-MM => YYYY年MM月---初学者”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: (vue.js)Vue,is not a function,date转换YYYY-MM => YYYY年MM月---初学者
描述:edu.start_time
格式是 例:2016-09
入学时间:{{setDate(edu.start_time , "年月日")}}
setDate(date,format){
let result={year:0,month:0,day:0};//当然这里可以默认1970-1-1日
if(date){
format.replace(/y+|Y+|M+|d+|D+/g,function(m,a,b,c){//这里只做了年月日 加时分秒也是可以的
date.substring(a).replace(/\d+/,function(d){c=parseInt(d,10)});
if(/y+/i.test(m)&&!result.year)result.year=c;
if(/M+/.test(m)&&!result.month)result.m
if(/d+/i.test(m)&&!result.day)result.day=c;
});
}
let todayDate = result.year + "年" + result.month + "月"
return todayDate;
},
1.为什么会报错?
2.Vue有什么更好的YYYY-MM 转换成 YYYY年MM月的方法么?
提示我
解决方案1:看得出你想转换下日期为中文,setDate
是个方法。不过你通过{{}}
想展示在页面一定是Vue实例中的data。建议你使用computed
来计算。
关于日期有个库非常好用,推荐monent.js
以上介绍了“ (vue.js)Vue,is not a function,date转换YYYY-MM => YYYY年MM月---初学者”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3437364.html