入学时间:{{setDate(edu.start_time , "年月日")}}

setDate(date,format){let result={year:0,month:" />
您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Web开发 >> (vue.js)Vue,is not a function,date转换YYYY-MM => YYYY年MM月---初学者

(vue.js)Vue,is not a function,date转换YYYY-MM => YYYY年MM月---初学者

来源:网络整理     时间:2016/8/21 0:18:25     关键词:

关于网友提出的“ (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

相关图片

相关文章