1.0.0 • Published 5 years ago

@interaction/moment v1.0.0

Weekly downloads
1
License
ISC
Repository
-
Last release
5 years ago

日期

安装

npm install --save @interaction/moment

使用

import moment from '@interaction/moment';

API

format(value: string|number|Date, format: string, locale?: string, timezone?: string)

  • value: Date|number|string 日期
  • format: string 要包含的日期、时间部分的格式,使用预定义选项或自定义格式字符串。
  • locale:string 要使用的区域格式规则的区域代码。 如果不提供,默认为 zh。 可选.
  • timezone:string 一个时区偏移(比如'+0430')或标准的 UTC/GMT 或美国大陆时区的缩写。默认为最终用户机器上的本地系统时区。可选. 默认值是 undefined.

Demo

moment.format(new Date(), 'yyyy-MM-dd');
moment.format(new Date(), 'yyyy-MM-dd HH:mm:ss');

diff(date1, date2, unit: string, asFloat?: boolean)

获取两个日期的时间差

  • date1: Date|number|string 日期
  • date2: Date|number|string 日期
  • unit: year | month | quarter| week | day | hour | minute | second
  • asFloat: 是否返回float数值,默认false,可选

Demo

moment.diff(new Date('2020-6-1'), new Date('2019-5-1'), 'year')
moment.diff(new Date('2020-6-1'), new Date('2020-5-1'), 'month')
moment.diff(new Date('2020-6-1'), new Date('2020-5-1'), 'day')

subtract(date, days)

获取n天前日期

  • date: Date|number|string 日期
  • days: number

Demo

moment.subtract(new Date(), 7)