1.0.5 • Published 6 years ago

lefit-moment v1.0.5

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

#leMoment 参照moment API 编写的时间库

安装:

npm install lefit-moment -S

import leMoment from 'lefit-moment'
const leMoment = require('lefit-moment')

使用方法:

leMoment() // 或者 new leMoment()
leMoment(new Date())
leMoment(1512470505163)
leMoment('1994-10-01')
leMoment('1994-10-01 11:11', 'YYYY-MM-DD HH:mm')
leMoment({year: 2017, month: 12, day: 5})

leMoment(Number|string|object, string) 可接受参数:

Number 毫秒级的timestamp object new Date() 生成的对象 或 含year|month等信息的对象 详见set方法 string 默认解析 'YYYY-MM-DD'等模版 如果自定义请传模版参数

##格式化时间

leMoment.format('YYYY-MM-DD')
leMoment.format('YYYY-MM-DD ddd')
leMoment.format('YYYY-MM-DD HH:mm')
attrtokenout(en)output(zh)
YearYY03, 17, 97
YYYY2003, 2017, 1997
MonthM1,2....11,12
Mo1st,2nd,...11th,12th一,二...十一,十二
MM01, 02, ...11, 12
MMMJan, Feb一,二...十一,十二
MMMMJanuary, February一月, 二月,...十一月,十二月
Day of MonthDD01, 02, ...11, 12
D1, 2...11,12
weekdddSunday, Monday...星期日, 星期一...
ddSun, Mon周日, 周一
dSu, Mo日, 一
hourHH01, 02...23, 24
H1, 2 ...23,24
hh01, 02 ...11, 12
h1, 2 ...11, 12
minutemm01, 02 ...58,59
m1, 2 ...58,59
secondss01, 02 ...58,59
s1, 2 ...58,59

###locale语言设置 全局设置

leMoment.locale('en')
leMoment.locale('zh', {
  weekdays: ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'],
  weekdaysShort: ['周日', '周一', '周二', '周三', '周四', '周五', '周六'],
  weekdaysMin: ['日', '一', '二', '三', '四', '五', '六'],
  months : [
    '一月', '二月', '三月', '四月', '五月', '六月', '七月',
    '八月', '九月', '十月', '十一月', '十二月'
  ],
  monthsShort : [
    '一', '二', '三', '四', '五', '六', '七',
    '八', '九', '十', '十一', '十二'
  ],
  monthsMin : [
    '一', '二', '三', '四', '五', '六', '七',
    '八', '九', '十', '十一', '十二'
  ]
})

局部设置

leMoment().locale('zh')

###unix 用unix初始化:

leMoment.unix(1512470505)

获取unix时间:

leMoment(1512470505000).unix()

获取毫秒时间

leMoment().valueOf()
// 1512470505000

###get

leMoment().get('year') // 2017
leMoment().get('month') // 12      0,1,2...10,11
leMoment().get('date') // 6         1,2,.30,31
leMoment('2017/12/28').get('week') // 52        0,1,,...51,52
leMoment('2019/1/3').get('day') // 3     0,1,..6,7
leMoment('2019/1/3').get('weekdays') // 3     0,1,..6,7
leMoment().get('hour') // 19
leMoment().get('minute') // 36
leMoment().get('second') // 15
leMoment().get(''millisecond) // 787

###set

leMoment().set({
    year: 2017,     // years, y , YYYY
    month: 11,      // months, M, MM
    day: 6,         // days, d , DD
    hour: 19,       // hours, h, HH
    minute: 20,     // minutes, m, mm
    second: 30,     // seconds, s, ss
    millisecond: 133 //millisecond, ms
})

###add

leMoment().add({
    year: 1,     // years, y , YYYY
    month: 2,      // months, M, MM
    day: 3,         // days, d , DD
    hour: 4,       // hours, h, HH
    minute: 5,     // minutes, m, mm
    second: 6,     // seconds, s, ss
    millisecond: 7 //millisecond, ms
})
or
leMoment().add(1, 'day')
// 也可以传负数 效果等同于subtract

###subtract

leMoment().subtract({
    year: 1,     // years, y , YYYY
    month: 2,      // months, M, MM
    day: 3,         // days, d , DD
    hour: 4,       // hours, h, HH
    minute: 5,     // minutes, m, mm
    second: 6,     // seconds, s, ss
    millisecond: 7 //millisecond, ms
})
or
leMoment().subtract(1, 'day')
// 也可以传负数 效果等同于add
1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago