From 17d8a708979de828369a00bc27f0f26e3566fba1 Mon Sep 17 00:00:00 2001 From: liyang <1711467488@qq.com> Date: Sun, 16 Dec 2018 13:36:32 +0800 Subject: [PATCH] =?UTF-8?q?=E5=89=8D=E7=BC=80=E6=94=B9=E4=B8=BA=20date?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Former-commit-id: a7de50a0c5cb4b52d312f52754c963b04915048f [formerly a7de50a0c5cb4b52d312f52754c963b04915048f [formerly a7de50a0c5cb4b52d312f52754c963b04915048f [formerly a7de50a0c5cb4b52d312f52754c963b04915048f [formerly 881400792d8358d396ef093d9c057fe67ddf639b [formerly dcab6ba2e48a1f0b6a850ff6d833d338181751e7]]]]] Former-commit-id: 37b3f5705798919ab3a6d78b0045fb865af805e5 Former-commit-id: 1ef37f5db55fd10650b066ec78cadff72019ae1b Former-commit-id: b3f214e0620c26307ea5f62cf3bdd4a1bebc3114 [formerly 0b60de30f3e0c9be8abca715ab3f2db0ac2ff83a] Former-commit-id: 584d8b27e2ab6afceb687aef3c6c92525e1f7df5 Former-commit-id: 4da9fbb42d117a1e4fda2d1e36b3db3d9c11936c Former-commit-id: b4c62a79e03448524126a8c49c8cdb2c148fb841 Former-commit-id: 922607fe8153c8a65ac15dd437acb31ce72af650 Former-commit-id: 3820a773b0d91146f7b1eaaf3d5106ef4a6d0f76 --- src/filters/module.date.js | 56 ++++++------- src/pages/demo/filters/day/index.vue | 118 +++++++++++++-------------- 2 files changed, 87 insertions(+), 87 deletions(-) diff --git a/src/filters/module.date.js b/src/filters/module.date.js index 86096dcc..35352ce6 100644 --- a/src/filters/module.date.js +++ b/src/filters/module.date.js @@ -34,59 +34,59 @@ const filters = { // 时间字符串 | Date 对象 | Unix 时间戳 (毫秒) day: value => dayjs(value), // Unix 时间戳 (秒) - day_unix: value => dayjs.unix(value), + date_unix: value => dayjs.unix(value), // ---------- [ 获取 ] ---------- - day_year: Day => P(Day).year(), - day_month: Day => P(Day).month(), - day_date: Day => P(Day).date(), - day_day: Day => P(Day).day(), - day_hour: Day => P(Day).hour(), - day_minute: Day => P(Day).minute(), - day_second: Day => P(Day).second(), - day_millisecond: Day => P(Day).millisecond(), + date_year: Day => P(Day).year(), + date_month: Day => P(Day).month(), + date_date: Day => P(Day).date(), + date_day: Day => P(Day).day(), + date_hour: Day => P(Day).hour(), + date_minute: Day => P(Day).minute(), + date_second: Day => P(Day).second(), + date_millisecond: Day => P(Day).millisecond(), // ---------- [ 设置 ] ---------- // date | day | month | year | hour | minute | second | millisecond // 对大小写不敏感 - day_set: (Day, unit, value) => P(Day).set(unit, value), + date_set: (Day, unit, value) => P(Day).set(unit, value), // ---------- [ 操作 ] ---------- // 增加 - day_add: (Day, value, unit) => P(Day).add(value, unit), + date_add: (Day, value, unit) => P(Day).add(value, unit), // 减少 - day_subtract: (Day, value, unit) => P(Day).subtract(value, unit), + date_subtract: (Day, value, unit) => P(Day).subtract(value, unit), // 开头时间 - day_startof: (Day, unit) => P(Day).startOf(unit), + date_startof: (Day, unit) => P(Day).startOf(unit), // 末尾时间 - day_endof: (Day, unit) => P(Day).endOf(unit), + date_endof: (Day, unit) => P(Day).endOf(unit), // ---------- [ 显示 ] ---------- // 格式化 - day_format: (Day, setting = 'YYYY-MM-DD HH:mm:ss') => P(Day).format(setting), + date_format: (Day, setting = 'YYYY-MM-DD HH:mm:ss') => P(Day).format(setting), // 时间差 - day_diff: (Day, Day2 = '', unit = 'millisecond', accurate = false) => P(Day).diff(dayjs(Day2), unit, accurate), + date_diff: (Day, Day2 = '', unit = 'millisecond', accurate = false) => P(Day).diff(dayjs(Day2), unit, accurate), // Unix 时间戳 (毫秒) - day_value_millisecond: Day => P(Day).valueOf(), + date_value_millisecond: Day => P(Day).valueOf(), // Unix 时间戳 (秒) - day_value_second: Day => P(Day).unix(), + date_value_second: Day => P(Day).unix(), // 月份的天数 - day_days_in_month: Day => P(Day).daysInMonth(), + date_days_in_month: Day => P(Day).daysInMonth(), // Date 对象 - day_to_date: Day => P(Day).toDate(), + date_to_date: Day => P(Day).toDate(), // 数组 - day_to_array: Day => P(Day).toArray(), + date_to_array: Day => P(Day).toArray(), // JSON - day_to_json: Day => P(Day).toJSON(), + date_to_json: Day => P(Day).toJSON(), // ISO8601 格式 - day_to_iso: Day => P(Day).toISOString(), + date_to_iso: Day => P(Day).toISOString(), // 对象 - day_to_object: Day => P(Day).toObject(), + date_to_object: Day => P(Day).toObject(), // 字符 - day_to_string: Day => P(Day).toString(), + date_to_string: Day => P(Day).toString(), // ---------- [ 查询 ] ---------- // 是否之前 - day_is_before: (Day, Day2, unit = 'millisecond') => P(Day).isBefore(dayjs(Day2), unit), + date_is_before: (Day, Day2, unit = 'millisecond') => P(Day).isBefore(dayjs(Day2), unit), // 是否之后 - day_is_after: (Day, Day2, unit = 'millisecond') => P(Day).isAfter(dayjs(Day2), unit), + date_is_after: (Day, Day2, unit = 'millisecond') => P(Day).isAfter(dayjs(Day2), unit), // 是否相同 - day_is_same: (Day, Day2, unit = 'millisecond') => P(Day).isSame(dayjs(Day2), unit) + date_is_same: (Day, Day2, unit = 'millisecond') => P(Day).isSame(dayjs(Day2), unit) } export default { diff --git a/src/pages/demo/filters/day/index.vue b/src/pages/demo/filters/day/index.vue index 67d7a0a4..2ba47239 100644 --- a/src/pages/demo/filters/day/index.vue +++ b/src/pages/demo/filters/day/index.vue @@ -5,76 +5,76 @@ 原值 value : {{value}} - - - - - - - - + + + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + + + + - - - - - + + + + + - - - - - + + + + + - - - - + + + + - - - - - - + + + + + + - - + + - + - - - - - - + + + + + + - - - - + + + +