mwutil公用方法库——dateTool

date

方法合集

isDate、getCurrentTimeStamp、date、time、dateTime、getCurrentMonthFirst、getCurrentMonthLast、compare、duration、count、getMouthDay、getMonthWeek

isDate

概念

判断是不是Date类型

参数列表

/ 参数类型 参数意义 参数示例
val * 要判断的值 1584189447343

返回列表

返回类型 返回说明 返回示例
Boolean 是否是Date类型(支持任何可以被new Date解析的) true/false

使用方法

import { dateTool } from "mwutil"
dateTool.isDate("a")

备注

不一定是时间戳,格林尼治时间、标准时间等都可以


getCurrentTimeStamp

概念

获取当前的时间戳

参数列表

/ 参数类型 参数意义 参数示例

返回列表

返回类型 返回说明 返回示例
Date 当前的时间戳 1584189447343

使用方法

import { dateTool } from "mwutil"
dateTool.getCurrentTimeStamp()

备注

不一定是时间戳,格林尼治时间、标准时间等都可以


date

概念

获取yy-mm-dd,需要传入能被new Date()解析的时间,默认为当前

参数列表

/ 参数类型 参数意义 参数示例
val Date 需要转换的时间 1584189447343

返回列表

返回类型 返回说明 返回示例
String 解析后的字符串 "2020-03-24"

使用方法

import { dateTool } from "mwutil"
dateTool.date(new Date().valueOf())

备注

不一定是时间戳,格林尼治时间、标准时间等都可以


time

概念

获取HH:MM:SS,需要传入能被new Date()解析的时间,默认为当前

参数列表

/ 参数类型 参数意义 参数示例
val Date 需要转换的时间 1584189447343

返回列表

返回类型 返回说明 返回示例
String 解析后的字符串 "20:44:20"

使用方法

import { dateTool } from "mwutil"
dateTool.time(new Date().valueOf())

备注

不一定是时间戳,格林尼治时间、标准时间等都可以


dateTime

概念

获取YYYY-MM-DD HH:MM:SS,需要传入能被new Date()解析的时间,默认为当前

参数列表

/ 参数类型 参数意义 参数示例
val Date 需要转换的时间 1584189447343

返回列表

返回类型 返回说明 返回示例
String 解析后的字符串 "2020-03-14 20:44:20"

使用方法

import { dateTool } from "mwutil"
dateTool.dateTime(new Date().valueOf())

备注

不一定是时间戳,格林尼治时间、标准时间等都可以


getCurrentMonthFirst

概念

获取指定月份第一天,默认为当前

参数列表

/ 参数类型 参数意义 参数示例
val Date 时间 1584189447343

返回列表

返回类型 返回说明 返回示例
String formate之后的日期 "2020-03-01"

使用方法

import { dateTool } from "mwutil"
dateTool.getCurrentMonthFirst(new Date().valueOf())

备注

不一定是时间戳,格林尼治时间、标准时间等都可以


getCurrentMonthLast

概念

获取指定月份最后一月,默认为当前

参数列表

/ 参数类型 参数意义 参数示例
val Date 时间 1584189447343

返回列表

返回类型 返回说明 返回示例
String formate之后的日期 "2020-03-31"

使用方法

import { dateTool } from "mwutil"
dateTool.getCurrentMonthLast(new Date().valueOf())

备注

不一定是时间戳,格林尼治时间、标准时间等都可以


compare

概念

比较两个时间的大小(需要传入可以被newDate的时间)

参数列表

/ 参数类型 参数意义 参数示例
val Date 时间 1584189447343
val2 Date 时间2 1584190112771

返回列表

返回类型 返回说明 返回示例
Boolean 第一个时间是否比第二个大 true/false

使用方法

import { dateTool } from "mwutil"
dateTool.compare(1584189447343,1584190112771)

备注

不一定是时间戳,格林尼治时间、标准时间等都可以


duration

概念

计算 “时间1” 比 “时间2”,间隔的时长;如 1年前/后,3个月前/后,20天前/后,5分钟前/后,2秒前/后

参数列表

/ 参数类型 参数意义 参数示例
val Date 时间 1584189447343
val2 Date 时间2默认为当前时间 1584190112771

返回列表

返回类型 返回说明 返回示例
String 第一个时间距离第二个时间的间隔 3分钟前

使用方法

import { dateTool } from "mwutil"
dateTool.duration(1584189447343,1584190112771)

备注

不一定是时间戳,格林尼治时间、标准时间等都可以


count

概念

对一个日期对象,加上某个单位的数量;

参数列表

/ 参数类型 参数意义 参数示例
val Date 原始时间,默认为当前 2020-03-14
val2 Date 加多少天(减可以用负数)默认是0 1

返回列表

返回类型 返回说明 返回示例
String 计算过后的日期 2020-03-15

使用方法

import { dateTool } from "mwutil"
dateTool.count("2020-03-14",1)

备注

不一定是时间戳,格林尼治时间、标准时间等都可以


getMouthDay

概念

获取一个日期所在的月份有多少天

参数列表

/ 参数类型 参数意义 参数示例
val Date 时间,默认为当前 Sat Mar 14 2020 20:50:44 GMT+0800

返回列表

返回类型 返回说明 返回示例
Number 天数 31

使用方法

import { dateTool } from "mwutil"
dateTool.getMouthDay(new Date())

备注

不一定是时间戳,格林尼治时间、标准时间等都可以


getMonthWeek

概念

获取一个日期所在的月份有多少周

参数列表

/ 参数类型 参数意义 参数示例
val Date 时间,默认为当前 Sat Mar 14 2020 20:50:44 GMT+0800

返回列表

返回类型 返回说明 返回示例
Number 天数 6

使用方法

import { dateTool } from "mwutil"
dateTool.getMonthWeek(new Date())

备注

不一定是时间戳,格林尼治时间、标准时间等都可以


posted @ 2020-08-20 14:24  金振宗  阅读(164)  评论(0编辑  收藏  举报