1.0.5 • Published 5 years ago

waati v1.0.5

Weekly downloads
3
License
ISC
Repository
github
Last release
5 years ago

waati

A very lightweight time processing library, simple and reliable

Advantage

  • Lightweight
  • No dependence
  • Flexible

Api

  • 格式化时间
    • watti.format(date, style);

  • 获取指定风格的时间单位
    • watti.getDaysOfWeek(date, style);
    • watti.getDaysOfMonth(date, style);
    • watti.getMonth(date, style);
    • watti.getYear(date, style);
    • watti.getHours(date, style);
    • watti.getMinutes(date, style);
    • watti.getSeconds(date, style);
  • 获取时间戳

    • watti.getTimeStamp(date);
  • 从字符串解析日期

    • watti.strToDate(string,style);
    • notes: 解析日期的时候,以new Date(0)为模板去解析日期并赋值,如果没有解析到某个值,则以new Date(0)的对应值为默认值。
    • 比如:传入了 ('2-2 12: 23:12','M-d H: m:s'), 则返回:1970-02-02T12:23:12.000Z

  • 获取时间差描述
    • watti.getRange(date,date);
    • watti.getRangeFromNow(date);

  • tips:关于时间指令的描述:

    • y/yy/Y/YY: 18,19...两位数表示年份
      yyy/YYY/yyyy/YYYYY: 2018,2109

    • M: 1,2,3...
      MM: 一,二...
      MMM: January,February...
      MMMM: Jan,Feb...

    • d/D: 1,2,3,.....31
      dd/DD: 01,02,03....31

    • h: 1 2 3 ... 12小时计时法
      hh: 01 02 ...12小时计时法
      hhh: 凌晨1点,下午2点,晚上9点...
      H: 1 2 3 ...24小时计时法
      HH: 01 02 03 ...24小时计时法

    • m: 1,2,3....59
      mm: 01,02...59

    • s/S: 1,2,3...59
      ss/SS: 01,02,03....59
    • 星期
      w: 1,2,3,4...
      ww: 一,二,三...
      www: 星期一,星期二,星期三...
      WW: Sunday,Monday...
      W: Sun,Mon...

Demo

  • 格式化时间
    let temp = watti.format(new Date().getTime(), 'M月dd日 周ww HH:mm:SS');
    // 12月20日 周日 13:23:46
  • 获取指定风格的时间单位
    watti.getDaysOfWeek(1545298077931,'WW');
    // Thursday
    watti.getHours(1545298077931,'HH');
    // 17
  • 获取时间戳
    let timeStamp = watti.getTimeStamp(new Date());
    // 1545290473105
  • 从字符串解析日期
    let date = watti.strToDate('=2 月21 日-周五 01:26:33zz 2017--','=M 月dd 日-周ww HH:mm:SSzz yyy--');
    // Date 对象
  • 获取时间差描述
    let str = watti.getRange(1545297915241,1545290473105);//和指定时间比较
    // 几个小时前
    let str = watti.getRangeFromNow(new Date());//和当前时间比较
    // 几秒钟前
1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago