Skip to content
官方QQ交流群
pc端ui:468705115   点此加入
移动端ui:468217742   点此加入
技术交流1:87208295   点此加入
技术交流2:787747122   点此加入
官网
云控制台
开放平台
关注微信公众号
代码仓库: 码云

LibsDate

简介

  • 类LibsDateClass
  • 链式调用

出口

  • 类LibsDateClass

方法

方法说明
init初始值,time 或者 date
format设置格式
value返回值,默认字符串(日期)
setYear设置年
setMonth设置月
setDay设置日
setHour设置时
setMinute设置分
setTime设置时间戳,会覆盖init

快速使用

  • 引入
js

// cdn 全局引入

// 调用全局单个
import { LibsDate } from "@10yun/cv-js-utils";


// 调用局部(已经实例过)
import LibsDate from "@10yun/cv-js-utils/libs/LibsDate";


// 调用局部(自己实例)
import LibsDateClass from "@10yun/cv-js-utils/libs/LibsDate";
var LibsDate = new LibsDateClass();

调用示例

js

// 当前 年月日时分秒
LibsDate().value();

// 当前 年月日
LibsDate().format('yyyy-MM-dd').value();
// 当前 年月
LibsDate().format('yyyy-MM').value();
// 昨天 年月日
LibsDate().setDay(-1).format('yyyy-MM-dd').value();
// 往后 5天
LibsDate().setDay(+5).format('yyyy-MM-dd').value();
// 上个月又上一天
LibsDate().setDay(-1).setMonth(-1).format('yyyy-MM-dd').value();

// 时间戳转日期,默认格式
LibsDate().init(1622974980).value();
// 时间戳转日期,自定义格式
LibsDate().init(1622974980).format('yyyy-MM-dd').value();

// 日期转时间戳
LibsDate().init('2021-06-06').value('int');
LibsDate().init('2021-06-06 18:23:00').value('int')

// value转对象形式,只支持返回日期数组
LibsDate()...value('object');

链式.init(timeOrDate)

参数

参数类型默认可选
timeOrDatestring、int--

链式.format(formatStr)

参数

参数类型默认可选
formatStrstring、int-详见可选值列表
  • formatStr 可选值
    格式中的分割符-,: 可改为自己想要的分割符号/、等其他
    可任意组合,如下
格式返回说明
null2020-01-02 03:04:05为空不填
yyyy-MM-dd hh:mm:ss2020-01-02 03:04:05默认
yyyy-MM-dd hh:mm2020-01-02 03:04
yyyy-MM-dd2020-01-02
yyyy-03-152020-03-15直接指定几日
yyyy/MM/dd2020/01/02
yyyy2020
hh:MM03:04
hh:MM:ss03:04:05
yyyy-MM-dd 星期 w2020-01-01 星期 1
yyyy年MM月dd日 星期 w2020年01月01日 星期 1星期,小写w
yyyy年MM月dd日 星期 W2020年01月01日 星期 一星期,大写W
yyyy-MM-dd 季度 q2020-01-01 季度 1
GMTThu Jan 02 2020 03:04:05 GMT+0800 (中国标准时间)
  • 格式说明

假如当前时间为 2020-01-02 03:04:05

字段格式返回说明
yyyy2020
MM02
dd02
hh02
mm01
ss02
w02星期

链式.value(type)


参数

参数类型默认可选
typestring"string"string/object/int

返回

  • 当 value() 或者 value('string') 时
js
// 日期
2021-06-06 18:42:11
  • 当 value('int') 时
js
// 时间戳
1622974980
  • 当 value('object') 时
js
{
    day       : "04",   // 日
    hour      : "20",   // 时
    ms        : "208",  // 毫秒
    minute    : "09",   // 分
    month     : "03",   // 月
    quarter   : "01",   // 季度
    second    : "27",   // 秒
    week      : "06",   // 星期
    week_cn    : "六",   // 星期,中文
    year      : "2023", // 年
}

参考

有些语法过期

http://www.icodebang.com/article/325053

Copyright © 2017 10yun.com | 十云提供计算服务-IPV6 | ctocode组开发