JS日期对象

2019-11-20  本文已影响0人  Leonard被注册了

日期对象的基本操作

let time = new Date();
console.log(typeof time);    // "object"
new Date('2019-11-11 11:11:11');
// => Mon Nov 11 2019 11:11:11 GMT+0800 (中国标准时间)

格式化时间字符串方法的封装

String.prototype.formatTime = function formatTime(template){
  typeof template === "undefined" ? template = "{0}年{1}月{2}日 {3}:{4}:{5}" : null;
  let arr = this.match(/\d+/g);
  template = template.replace(/\{(\d+)\}/g,(x,y) => {
    let val = arr[y] || '00';
    console.log(y)
    val.length < 2 ? val += '0' : null;
    return val;
  })
  return template;
}

let str = '2012-2-16 13:11:12';
console.log(str.formatTime())
上一篇下一篇

猜你喜欢

热点阅读