嘘~ 正在从服务器偷取页面 . . .

js-封装常用的方法


js-中国标准时间转化为年月日时分秒

created() {
// 中国标准时间
let myTime = "Wed Feb 16 2022 00:00:00 GMT+0800";
let newTime = this.filterTime( myTime)
console.log(newTime) // 2022-02-16 00:00:00
},
methods: {
    filterTime(time) {
        let date = new Date(time);
        let y = date.getFullYear();
        let m = date.getMonth() + 1;
        m = m < 10 ? "0" + m : m;
        let d = date.getDate();
        d = d < 10 ? "0" + d : d;
        let h = date.getHours();
        h = h < 10 ? "0" + h : h;
        let minute = date.getMinutes();
        minute = minute < 10 ? "0" + minute : minute;
        let s = date.getSeconds();
        s = s < 10 ? "0" + s : s;
        return y + "-" + m + "-" + d + " " + h + ":" + minute + ":" + s;
    },
}    

js- 利用 setInterval函数实现当前时间

//获取当前时间
getTime() {
  var date = new Date();
  var year = date.getFullYear();
  var mth = date.getMonth() + 1;
  var d = date.getDate();
  var h = date.getHours();
  var m = date.getMinutes();
  var s = date.getSeconds();
  var week = date.getDay();

  //定义拼接变量,变量调用转换两位数函数
  this.timeNow = year + "年" + this.fn(mth) + "月" + this.fn(d) + "日" + this.fn(h) + ":" + this.fn(m) + ":" + this.fn(s);
},
   //定义函数,将一位数"1"转为两位数"01"
fn(str) {
  str < 10 ? str = "0" + str : str;
  return str;
},
    //最后在vue的mounted生命周期里面使用setInterval函数
mounted(){
  setInterval(() => {
    this.getTime()
  }, 1000)
}

文章作者: 哲哲
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 哲哲 !
  目录