精华内容
下载资源
问答
  • dayjs

    2021-07-12 22:09:09
    const time = dayjs() // d {$L: "en", $d: Thu Jul 08 2021 10:59:37 GMT+0800 (中国标准时间), $x: {…}, $y: 2021, $M: 6, …} const time = dayjs().format() //2021-07-08T11:00:24+08:00 const time = dayjs...

    方法

    const time = dayjs() 
    // d {$L: "en", $d: Thu Jul 08 2021 10:59:37 GMT+0800 (中国标准时间), $x: {…}, $y: 2021, $M: 6, …}
    const time = dayjs().format()                    
    //2021-07-08T11:00:24+08:00
    const time = dayjs('2018-04-04T16:00:00.000Z')   
    //d {$L: "en", $d: Thu Apr 05 2018 00:00:00 GMT+0800 (中国标准时间), $x: {…}, $y: 2018, $M: 3, …}
    const time = dayjs("12-25-1995").format()        // 1995-12-25T00:00:00+08:00
    const time = dayjs(1318781876406).format()       //2011-10-17T00:17:56+08:00
    const time = new Date(2018, 8, 18)
    
    // 设置今天 小时/分钟/秒/毫秒(当超出时间,会往前进一)    2021-07-08T05:40:01+08:00
    const time = dayjs().hour(5).minute(39).second(61).millisecond(40).format()
    
    // 获取当前时间  年(year)月(month)日(date) 小时(hour)分钟(minute)秒(second)毫秒(millisecond)
    const time = dayjs().get('millisecond')
    
    // ***方法***   年(year)月(month)日(date) 小时(hour)分钟(minute)秒(second)毫秒(millisecond)
    // add 加     
    const time = dayjs().add(7, 'year')
    // subtract 减
    const time = dayjs().subtract(7, 'year')
    // 开始时间 startOf   结束 endOf
    const time = dayjs().startOf('year').format()
    const time = dayjs().endOf('year').format()
    
    const time = dayjs().format()
    
    // 格式化日期
    const time = dayjs().format('DD/MM/YYYY') 03/4/2019
    
    // 比对两个日期的差值 , 可以设置第二个参数看差几个月或者多少天
    const date1 = dayjs('2019-01-25')
    const date2 = dayjs('2018-06-05')
    const as = date1.diff(date2,'month') // 20214000000 default milliseconds
    
    const time = dayjs().valueOf()  // 获取毫秒的时间戳  1625738221175
    const time = dayjs().unix()     //获取秒的时间戳     1625738259
    const time = dayjs().daysInMonth() //获取当前月份的天数
    const time = dayjs().toDate() //获取中国标准时间   Thu Jul 08 2021 18:01:05 GMT+0800 (中国标准时间)
    
    // 返回日期的字符串表示形式。
    const time = dayjs().toString()   //Fri, 09 Jul 2021 07:00:36 GM
    // 查询当前时间是否在这个时间之前,返回bool。 可接收第二个参数
    const time = dayjs().isBefore(1595519999999,'year')
    // 查询当前时间是否在这个时间之后,返回bool。 可接收第二个参数
    const time = dayjs().isAfter(1595519999999,'year')   
    // 是否为Day.js对象。
    const time = dayjs.isDayjs(dayjs()) // true
    
    展开全文
  • dayjs().isBefore(dayjs()) // query API Reference I18n Day.js has great support for internationalization. But none of them will be included in your build unless you use it. import 'dayjs/locale/es' //...
  • ngx-dayjs Angular的dayjs管道 安装 npm install --save ngx-dayjs 对于System.js用户: 首先,您需要安装dayjs: npm install dayjs --save 不要忘记更新您的systemjs.config.js: packages: { app: { ...
  • dayjs().isBefore(dayjs()) // query API Reference I18n Day.js has great support for internationalization. But none of them will be included in your build unless you use it. import 'dayjs/locale/es' //...
  • 30dayjs-源码

    2021-03-21 01:51:32
    30dayjs
  • @ mailbutler / dayjs-plugins Dayjs的一组实用程序和格式插件。 入门 先决条件 此软件包中的插件取决于以下dayjs插件: 日历 localizedFormat 在注册插件之前,您还需要导入以下语言环境: 德 恩 es fr 您...
  • dayjs.min.js

    2020-08-19 16:37:18
    dayjs.min.js
  • vue-dayjs 一个将Dayjs集成到Vuejs的小包装器 是一个具有Moment.js兼容API的现代浏览器的极简(快速2kB)JavaScript库。 如果您使用Moment.js,您已经知道如何使用Day.js。 用法(推荐)(不安装此库) 插件/Dayjs...
  • dayjs 中文文档

    万次阅读 2019-08-19 22:10:56
    Dayjs 并没有改变或覆盖 Javascript 原生的 Date.prototype, 而是创造了一个全新的包含 Javascript Date 对象的 Dayjs 的对象。 Dayjs 对象是不可变的, 所有的 API 操作都将返回一个新的 Dayjs 对象。 解析 当前...

    API

    Dayjs 并没有改变或覆盖 Javascript 原生的 Date.prototype, 而是创造了一个全新的包含 Javascript Date 对象的 Dayjs 的对象。

    Dayjs 对象是不可变的, 所有的 API 操作都将返回一个新的 Dayjs 对象。

    如果没有特别说明,Day.js 的返回值都是新的 Dayjs 对象。

    解析

    dayjs() 中传入支持的格式

    当前时间

    直接运行 dayjs(),得到包含当前时间和日期的 Dayjs 对象。

    dayjs()
    

    时间字符串

    可以解析传入的一个标准的ISO 8601时间字符串。

    dayjs(String)
    dayjs('1995-12-25')
    

    Date 对象

    可以解析传入的一个 Javascript Date 对象。

    dayjs(Date)
    dayjs(new Date(2018, 8, 18))
    

    Unix 时间戳 (毫秒)

    可以解析传入的一个 Unix 时间戳 (13 位数字)。

    dayjs(Number)
    dayjs(1318781876406)
    

    Unix 时间戳 (秒)

    可以解析传入的一个 Unix 时间戳 (10 位数字)。

    dayjs.unix(Number)
    dayjs.unix(1318781876)
    

    自定义时间格式

    • 解析自定义时间格式如 dayjs("12-25-1995", "MM-DD-YYYY") 可以使用插件 CustomParseFormat

    复制

    Dayjs 对象是不可变的,如果您想获得一个对象的拷贝,请执行 .clone()
    dayjs() 里传入一个 Dayjs 对象也能实现同样的效果。

    dayjs(Dayjs)
    dayjs().clone()
    

    验证

    • return Boolean

    检测当前 Dayjs 对象是否是一个有效的时间。

    dayjs().isValid()
    

    获取+设置

    获取和改变日期。

    获取或设置年份。

    dayjs().year()
    dayjs().year(2000)
    

    获取或设置月份。从 0 开始

    dayjs().month()
    dayjs().month(0)
    

    获取或设置日期。从 1 开始

    dayjs().date()
    dayjs().date(1)
    

    星期

    获取或设置星期。从星期天 0 开始

    dayjs().day()
    dayjs().day(0)
    

    获取或设置小时。

    dayjs().hour()
    dayjs().hour(12)
    

    获取或设置分钟。

    dayjs().minute()
    dayjs().minute(59)
    

    获取或设置秒。

    dayjs().second()
    dayjs().second(1)
    

    毫秒

    获取或设置毫秒。

    dayjs().millisecond()
    dayjs().millisecond(1)
    

    获取

    获取从 Dayjs 对象中取到的信息
    传入的单位 (unit) 对大小写不敏感。

    dayjs().get(unit : String)
    dayjs().get('month') // 从 0 开始
    dayjs().get('day')
    

    可用单位

    单位 缩写 描述
    date 日期
    day d 星期几 (星期天 0, 星期六 6)
    month M 月 (一月 0, 十二月 11)
    year y
    hour h
    minute m
    second s
    millisecond ms 毫秒

    设置

    设置时间

    dayjs().set(unit : String, value : Int);
    dayjs().set('date', 1);
    dayjs().set('month', 3); // 四月
    dayjs().set('second', 30);
    

    操作

    您可以对 Dayjs 对象如下增加减少之类的操作:

    dayjs()
      .startOf('month')
      .add(1, 'day')
      .subtract(1, 'year')
    

    增加

    增加时间并返回一个新的 Dayjs() 对象。

    dayjs().add(value : Number, unit : String);
    dayjs().add(7, 'day');
    

    减少

    减少时间并返回一个新的 Dayjs() 对象。

    dayjs().subtract(value : Number, unit : String);
    dayjs().subtract(7, 'year');
    

    开头时间

    返回当前时间的开头时间的 Dayjs() 对象,如月份的第一天。

    dayjs().startOf(unit : String);
    dayjs().startOf('week'); // 取决于 locale 文件里 `weekStart` 的值
    

    末尾时间

    返回当前时间的末尾时间的 Dayjs() 对象,如月份的最后一天。

    dayjs().endOf(unit : String);
    dayjs().endOf('month');
    

    显示

    格式化 Dayjs 对象并展示。

    格式化

    • return String

    接收一系列的时间日期字符串并替换成相应的值。

    dayjs().format(String)
    dayjs('2019-01-25').format('[YYYY] YYYY-MM-DDTHH:mm:ssZ[Z]') // 'YYYY 2019-01-25T00:00:00-02:00Z'
    dayjs().format('{YYYY} MM-DDTHH:mm:ssZ[Z]') // "{2014} 09-08T08:02:17-05:00Z"
    

    详情如下:

    格式 输出 描述
    YY 18 两位数的年份
    YYYY 2018 四位数的年份
    M 1-12 月份,从 1 开始
    MM 01-12 月份,两位数
    MMM Jan-Dec 简写的月份名称
    MMMM January-December 完整的月份名称
    D 1-31 月份里的一天
    DD 01-31 月份里的一天,两位数
    d 0-6 一周中的一天,星期天是 0
    dd Su-Sa 最简写的一周中一天的名称
    ddd Sun-Sat 简写的一周中一天的名称
    dddd Sunday-Saturday 一周中一天的名称
    H 0-23 小时
    HH 00-23 小时,两位数
    h 1-12 小时, 12 小时制
    hh 01-12 Hours, 12 小时制, 两位数
    m 0-59 分钟
    mm 00-59 分钟,两位数
    s 0-59
    ss 00-59 秒 两位数
    SSS 000-999 毫秒 三位数
    Z +5:00 UTC 的偏移量
    ZZ +0500 UTC 的偏移量,数字前面加上 0
    A AM PM
    a am pm
    • 更多格式化的选项 Q Do k kk X x ... 可以使用插件 AdvancedFormat
    • 本地化的长日期格式 L LT LTS ... 可以使用插件 LocalizedFormat

    时间差

    • return Number

    获取两个 Dayjs 对象的时间差,默认毫秒。

    const date1 = dayjs('2019-01-25')
    const date2 = dayjs('2018-06-05')
    date1.diff(date2) // 20214000000 
    date1.diff(date2, 'month') // 7
    date1.diff(date2, 'month', true) // 7.645161290322581
    date1.diff(date2, 'day') // 233
    

    Unix 时间戳 (毫秒)

    • return Number

    返回 Unix 时间戳 (毫秒)

    dayjs().valueOf()
    

    Unix 时间戳 (秒)

    • return Number

    返回 Unix 时间戳 (秒)。

    dayjs().unix()
    

    UTC 偏移量 (分)

    返回 UTC 偏移量 (分)

    dayjs().utcOffset()
    

    天数 (月)

    • return Number

    返回月份的天数。

    dayjs().daysInMonth()
    

    Date 对象

    • return Javascript Date object

    返回原生的 Date 对象。

    dayjs().toDate()
    

    As JSON

    • return JSON String

    当序列化 Dayjs 对象时,会返回 ISO8601 格式的字符串。

    dayjs().toJSON() //"2018-08-08T00:00:00.000Z"
    

    ISO 8601 字符串

    • return String

    返回 ISO8601 格式的字符串。

    dayjs().toISOString()
    

    字符串

    • return String
    dayjs().toString()
    

    查询

    是否之前

    • return Boolean

    检查一个 Dayjs 对象是否在另一个 Dayjs 对象时间之前。

    dayjs().isBefore(Dayjs, unit? : String);
    dayjs().isBefore(dayjs()); // false
    dayjs().isBefore(dayjs(), 'year'); // false
    

    是否相同

    • return Boolean

    检查一个 Dayjs 对象是否和另一个 Dayjs 对象时间相同。

    dayjs().isSame(Dayjs, unit? : String);
    dayjs().isSame(dayjs()); // true
    dayjs().isSame(dayjs(), 'year'); // true
    

    是否之后

    • return Boolean

    检查一个 Dayjs 对象是否在另一个 Dayjs 对象时间之后。

    dayjs().isAfter(Dayjs, unit? : String);
    dayjs().isAfter(dayjs()); // false
    dayjs().isAfter(dayjs(), 'year'); // false
    

    是否是 Dayjs .isDayjs(compared: any)

    返回一个 boolean 验证传入值是否是一个 Dayjs 对象.

    dayjs.isDayjs(dayjs()) // true
    dayjs.isDayjs(new Date()) // false
    

    也可以使用 instanceof

    dayjs() instanceof dayjs // true
    

    UTC

    如果想要使用 UTC 模式来解析和展示时间,.utc .local .isUTC 可以使用插件 UTC

    插件 APIs

    相对时间

    .from .to .fromNow .toNow 获得相对时间

    插件 RelativeTime

    是否是闰年

    .isLeapYear 获得是否闰年

    插件 IsLeapYear

    年中的第几周

    .week 获取是第几个周

    插件 WeekOfYear

    星期

    .weekday 来获取或设置当前语言的星期

    plugin WeekDay

    年中有几周 ISO

    .isoWeeksInYear 获得年中有几周

    plugin IsoWeeksInYear

    是否相同或之后

    .isSameOrAfter 返回一个时间和一个时间相同或在一个时间之后

    插件 IsSameOrAfter

    是否相同或之前

    .isSameOrBefore 返回一个时间是否和一个时间相同或在一个时间之前

    插件 IsSameOrBefore

    是否之间

    .isBetween 返回一个时间是否介于两个时间之间

    插件 IsBetween

    年中第几季度

    .quarter 返回年中第几季度

    插件 QuarterOfYear

    转成数组

    .toArray 返回包含时间数值的数组。

    插件 ToArray

    转成对象

    .toObject 返回包含时间数值的对象

    插件 ToObject

    最小最大

    .min .max 比较传入的 dayjs 实例的大小

    plugin MinMax

    日历时间

    .calendar 来显示日历时间

    plugin Calendar

    展开全文
  • vue 引用 dayjs

    千次阅读 2020-06-30 11:15:43
    npm install dayjs --save main.js import dayjs from "dayjs" Vue.prototype.dayjs = dayjs;//可以全局使用dayjs 页面调用: console.log(this.dayjs().format('YYYY-MM-DD')); //2020-06-30

    npm 安装

    npm install dayjs --save
    

    main.js

    import dayjs from "dayjs"
    Vue.prototype.dayjs = dayjs;//可以全局使用dayjs
    

    页面调用:

     console.log(this.dayjs().format('YYYY-MM-DD')); //2020-06-30
    

    教程:https://www.jianshu.com/p/15d6a9c1bf18

    展开全文
  • dayjs使用

    2019-11-11 12:32:30
    let date = dayjs(data.appVersions[i].creationDate).format("YYYY-MM-DD");
    let date = dayjs(data.appVersions[i].creationDate).format("YYYY-MM-DD");
    
    展开全文
  • dayjs使用总结

    2021-03-18 10:26:35
    dayjs使用总结 Day.js是一个极简的JavaScript库,可以为现代浏览器解析、验证、操作和显示日期和时间。 安装 npm install dayjs --save 项目使用 var dayjs = require('dayjs') //import dayjs from 'dayjs' // ES...
  • dayjs 常用方法

    2021-06-28 11:44:51
    dayjs 常用方法 时间格式化 dayjs().format('YYYY-MM-DD') dayjs().format('YYYY-MM-DD HH:mm:ss') 加减时间 dayjs().add(1, 'day') dayjs().subtract(7,'week') 时间比较 //参数 date 可以是string | ...
  • dayjs过滤时间

    2020-07-07 23:48:01
    import dayjs from ‘dayjs’ // 导入dayjs中的相对时间的插件 import relativeTime from ‘dayjs/plugin/relativeTime’ // 导入语言包,因为时间插件是英文的 import ‘dayjs/locale/zh-cn’ import Vue from ...
  • dayjs常用操作

    2020-05-15 11:44:37
    dayjs 是一个常用的时间操作库。在这里记录一下常用的几个api 解析 dayjs() // 当前时间 dayjs('2020-02-02') dayjs("12-25-1995", "MM-DD-YYYY") dayjs(new Date(2018, 8, 18)) 加减时间 dayjs().add(7, 'day') ...
  • dayjs常用用法

    2019-12-19 19:01:19
    DayJs(date).formate("YYYY-MM-DD HH:mm:ss") HH:24小时制 hh:12小时制 日期运算 DayJs(date).add(num, 'day') DayJs(date).subtract(num, 'day') 添加插件 import DayJs from "dayjs"; import WeekDay from ...
  • ember-dayjs-源码

    2021-02-09 21:52:04
    ember-dayjs [插件的简短描述。] 兼容性 Ember.js v3.16或更高版本 Ember CLI v2.13或更高版本 Node.js v10或更高版本 安装 ember install ember-dayjs 用法 [有关如何在应用程序中使用插件的详细说明。] 贡献 有关...
  • nuxt 使用 dayjs

    2020-07-22 17:34:13
    npm install @nuxtjs/dayjs --save // nuxt.config.js export default { ... modules: [ '@nuxtjs/dayjs', ... ], dayjs: { locales: ['en', 'ja'], defaultLocale: 'en' }, ... } 使用:this.$...
  • dayjs精确范围 这是一个针对的插件,灵感来自在下面的示例中,两个日期之间的区别恰好是1个月,2天,3小时,4分钟和5秒,但这已简化。到图书馆仅一个月的时间。 var dayjs = require('dayjs'); var relativeTime = ...
  • 上一篇 dayjs 源码解析(三)(dayjs 构造函数)介绍了 dayjs 的源码中的 dayjs 函数。接下来,本篇将解读一下 index.js 中的 Dayjs 类。 class Dayjs { constructor(cfg) { this.parse(cfg) // for plugin } ...
  • dayjs时间格式处理

    2021-01-06 16:58:54
    想要显示类似 1个月内,3天内,一年内 等所谓的相对时间, 可以采用 dayjs这个插件 dayjs的相对时间的使用方式,需要扩展一个自身的功能 1、 安装dayjs插件 $ npm i dayjs -S $ yarn add dayjs 2、 封装一个相对时间...
  • Vue使用dayjs时间插件

    2021-02-22 14:59:29
    下载: yarn add dayjs 组件中使用 //time.vue import dayjs from 'dayjs' methods:{ getTimeSetting(){ /*获取当前时间*/ console.log(dayjs().format("YYYY... console.log(dayjs().unix(dayjs().format("YYY.
  • 修改过后的dayjs ,可直接用在layui 的模块化上,一个用在layui框架上的日期格式化控件兼容IE,因为他自带的那个 不兼容IE。
  • dayjs时间处理

    2021-04-01 14:49:42
    dayjs('要改的时间').format('YYYY-MM-DD HH:mm:ss') 下面的例子说明时分秒的大小写要严格,大写的H是二十四小时制的小时数(0-23),小写的h是十二小时制的小时数(am/pm 1-12) const date = new Date() const new...
  • dayjs日期库使用

    2021-05-20 23:12:34
    Dayjs 是一个轻量的处理时间和日期的 JavaScript 库,和 Moment.js 使用相同。目前moment、dayjs、date-fns是最常见的日期库,3者在体积大小差异:moment(功能多)>dayjs>date-fn(模块化加载),但dayjs及date-...
  • 上一篇 dayjs 源码解析(四)(Dayjs 类)介绍了 dayjs 的源码目录结构。接下来,本篇将分析一下 dayjs 中插件功能的用法、源码以及如何编写自己的 dayjs 插件。 dayjs 插件用法 dayjs 的插件,通过挂载到 dayjs ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,489
精华内容 995
关键字:

dayjs