您现在的位置:首页 >> 前端 >> 内容

web工具类(一)字符串、日期的自定义操作类

时间:2017/4/20 10:32:00 点击:

  核心提示:web工具类(一)字符串、日期的自定义操作类:将一些常用的操作封装到js文件中,方便代码的重复使用和简化编码。字符串去除空白操作类库const models = {trim: function (st...

web工具类(一)字符串、日期的自定义操作类:将一些常用的操作封装到js文件中,方便代码的重复使用和简化编码。

字符串去除空白操作类库

const models = {
    trim: function (str) { //删除左右两端的空格
        return str.replace(/(^\s*)|(\s*$)/g, "");
    },
    ltrim: function (str) { //删除左边的空格
        return str.replace(/(^\s*)/g, "");
    },
    rtrim: function (str) { //删除右边的空格
        return str.replace(/(\s*$)/g, "");
    }
}
export default models;

 

日期类型格式化操作类库

 

 

const models = {
    //格式化CST日期的字串
    formatCSTDate: function (strDate, format) {
        return this.formatDate(new Date(strDate), format);
    },
    //格式化日期,
    formatDate: function (date, format) {
        var paddNum = function (num) {
            num += "";
            return num.replace(/^(\d)$/, "0$1");
        }
        //指定格式字符
        var cfg = {
            yyyy: date.getFullYear() //年 : 4位
            , yy: date.getFullYear().toString().substring(2)//年 : 2位
            , M: date.getMonth() + 1  //月 : 如果1位的时候不补0
            , MM: paddNum(date.getMonth() + 1) //月 : 如果1位的时候补0
            , d: date.getDate()   //日 : 如果1位的时候不补0
            , dd: paddNum(date.getDate())//日 : 如果1位的时候补0
            , hh: date.getHours()  //时
            , mm: date.getMinutes() //分
            , ss: date.getSeconds() //秒
        }
        format || (format = "yyyy-MM-dd hh:mm:ss");
        return format.replace(/([a-z])(\1)*/ig, function (m) { return cfg[m]; });
    }
}
export default models;

 

以上将字符串和日期的操作方法都放在模块中,方便调用。

调用方式

将写好的模块通过import关键字引入,然后调用该模块中对应的方法实现相应的功能。

Tags:WE EB B工 工具 
作者:网络 来源:不详
  • 上一篇:mac安装pkg-config
  • 下一篇:JS/CSS压缩工具