# 时间处理

export declare type DateLike = string | number | Date;
export declare class SlugDate extends Date {
    constructor(value?: DateLike);
}
export declare const now: () => number;

使用 SlugDate 处理多种类型的时间,并解决普通 Date 解析字符串的兼容问题:

  1. safari 不支持 2020-09-29
  2. json 格式 (ISO) 中包含 “-” —— 2020-09-29T02:03:46.211Z
  3. 2020.09.29 在 safari/chrome 上都不支持,且 '.' 可能用于分割秒与毫秒,故不进行支持

~~ 此外,时间格式化可使用完善的时间库 date-fns 进行处理(function-vue 基于此库封装了 filter)。~~ v2.0.0+ 已内置时间格式化

更新于: 6/25/2021, 5:28:40 PM