@mini-code/base-func
Getting Started / 开始Array / 数组Number / 数字处理Call / 调用Datetime / 时间处理DateFormatToUTCTimeFormatDateRangeDebounce / 防抖EventEmitter / 订阅发布Filter / 过滤器Generation / 数据产出Money / 金钱处理Other / 其他

Datetime / 时间处理

由于浏览器对于 JS 时间对象的支持有缺陷,basic-helper 提供统一的时间处理方式,包括

  • 日期格式化
  • 时间格式化
  • UTC 标准时间转换
  • 生产时间范围
import { DateFormat, ToUTC, TimeFormat, DateRange } from 'basic-helper/datetime-helper';

DateFormat

默认时间: 2022-02-12

时分秒: 2022-02-12 17:06:42

ToUTC

转换到标准 UTC 时间格式

默认: 2022-02-12T17:06:42-00:00

TimeFormat

默认: {"hour":"00","min":"00","sec":"42"}

输出字符串: 0:0:42

DateRange

生产时间范围

const options = {
format: 'YYYY-MM-DD',
extendFormat: ['00:00:00', '23:59:59'],
toUTC: true
};
DateRange(startDayOffset = 10, endDayOffset = 0, options)
默认: ["2022-02-02T00:00:00-00:00","2022-02-12T23:59:59-00:00"]

不输出 UTC 时间: ["2022-02-02 00:00:00","2022-02-12 23:59:59"]