mwutil公用方法庫 dateTool

2022-06-12 02:06:09 字數 4632 閱讀 5413

isdate、getcurrenttimestamp、date、time、datetime、getcurrentmonthfirst、getcurrentmonthlast、compare、duration、count、getmouthday、getmonthweek概念

判斷是不是date型別

引數列表

/引數型別

引數意義

引數示例

val*

要判斷的值

1584189447343

返回列表

返回型別

返回說明

返回示例

boolean

是否是date型別(支援任何可以被new date解析的)

true/false

使用方法

import  from "mwutil"

datetool.isdate("a")

備註

不一定是時間戳,格林尼治時間、標準時間等都可以

概念獲取當前的時間戳

引數列表

/引數型別

引數意義

引數示例

返回列表

返回型別

返回說明

返回示例

date

當前的時間戳

1584189447343

使用方法

import  from "mwutil"

datetool.getcurrenttimestamp()

備註

不一定是時間戳,格林尼治時間、標準時間等都可以

概念獲取yy-mm-dd,需要傳入能被new date()解析的時間,預設為當前

引數列表

/引數型別

引數意義

引數示例

valdate

需要轉換的時間

1584189447343

返回列表

返回型別

返回說明

返回示例

string

解析後的字串

"2020-03-24"

使用方法

import  from "mwutil"

datetool.date(new date().valueof())

備註

不一定是時間戳,格林尼治時間、標準時間等都可以

概念獲取hh:mm:ss,需要傳入能被new date()解析的時間,預設為當前

引數列表

/引數型別

引數意義

引數示例

valdate

需要轉換的時間

1584189447343

返回列表

返回型別

返回說明

返回示例

string

解析後的字串

"20:44:20"

使用方法

import  from "mwutil"

datetool.time(new date().valueof())

備註

不一定是時間戳,格林尼治時間、標準時間等都可以

概念獲取yyyy-mm-dd hh:mm:ss,需要傳入能被new date()解析的時間,預設為當前

引數列表

/引數型別

引數意義

引數示例

valdate

需要轉換的時間

1584189447343

返回列表

返回型別

返回說明

返回示例

string

解析後的字串

"2020-03-14 20:44:20"

使用方法

import  from "mwutil"

datetool.datetime(new date().valueof())

備註

不一定是時間戳,格林尼治時間、標準時間等都可以

概念獲取指定月份第一天,預設為當前

引數列表

/引數型別

引數意義

引數示例

valdate

時間1584189447343

返回列表

返回型別

返回說明

返回示例

string

formate之後的日期

"2020-03-01"

使用方法

import  from "mwutil"

datetool.getcurrentmonthfirst(new date().valueof())

備註

不一定是時間戳,格林尼治時間、標準時間等都可以

概念獲取指定月份最後一月,預設為當前

引數列表

/引數型別

引數意義

引數示例

valdate

時間1584189447343

返回列表

返回型別

返回說明

返回示例

string

formate之後的日期

"2020-03-31"

使用方法

import  from "mwutil"

datetool.getcurrentmonthlast(new date().valueof())

備註

不一定是時間戳,格林尼治時間、標準時間等都可以

概念比較兩個時間的大小(需要傳入可以被newdate的時間)

引數列表

/引數型別

引數意義

引數示例

valdate

時間1584189447343

val2

date

時間21584190112771

返回列表

返回型別

返回說明

返回示例

boolean

第乙個時間是否比第二個大

true/false

使用方法

import  from "mwutil"

datetool.compare(1584189447343,1584190112771)

備註

不一定是時間戳,格林尼治時間、標準時間等都可以

概念計算 「時間1」 比 「時間2」,間隔的時長;如 1年前/後,3個月前/後,20天前/後,5分鐘前/後,2秒前/後

引數列表

/引數型別

引數意義

引數示例

valdate

時間1584189447343

val2

date

時間2預設為當前時間

1584190112771

返回列表

返回型別

返回說明

返回示例

string

第乙個時間距離第二個時間的間隔

3分鐘前

使用方法

import  from "mwutil"

datetool.duration(1584189447343,1584190112771)

備註

不一定是時間戳,格林尼治時間、標準時間等都可以

概念對乙個日期物件,加上某個單位的數量;

引數列表

/引數型別

引數意義

引數示例

valdate

原始時間,預設為當前

2020-03-14

val2

date

加多少天(減可以用負數)預設是0

1返回列表

返回型別

返回說明

返回示例

string

計算過後的日期

2020-03-15

使用方法

import  from "mwutil"

datetool.count("2020-03-14",1)

備註

不一定是時間戳,格林尼治時間、標準時間等都可以

概念獲取乙個日期所在的月份有多少天

引數列表

/引數型別

引數意義

引數示例

valdate

時間,預設為當前

sat mar 14 2020 20:50:44 gmt+0800

返回列表

返回型別

返回說明

返回示例

number

天數31

使用方法

import  from "mwutil"

datetool.getmouthday(new date())

備註

不一定是時間戳,格林尼治時間、標準時間等都可以

概念獲取乙個日期所在的月份有多少周

引數列表

/引數型別

引數意義

引數示例

valdate

時間,預設為當前

sat mar 14 2020 20:50:44 gmt+0800

返回列表

返回型別

返回說明

返回示例

number天數6

使用方法

import  from "mwutil"

datetool.getmonthweek(new date())

備註

不一定是時間戳,格林尼治時間、標準時間等都可以

mwutil公用方法庫文件 stringTool

isstring replaceall isjson trim replaceallspec checkspec unique getcount getmaxcount getmincount findindex概念 判斷是否是字串,區分數字 boolean等 引數列表 引數型別 引數意義 引數示例...

mwutils公用方法庫文件 mathTool

isnumber random div mul add sub touppercase概念 判斷是不是number,區分 1 引數列表 引數型別 引數意義 引數示例 val 需要校驗的變數 1返回列表 返回型別 返回說明 返回示例 boolean 是否是數字 true false 使用方法impor...

公用方法Store

一 頁面有太多的store 使用ext中,combo下拉框是常用的元素,一般情況下,每個combo都對應有store為其載入下拉資料。如果這些store都顯示地宣告 定義在用例的js指令碼中,這樣指令碼顯得有點亂。一般情況下,store需要載入的下拉資料都存放在資料庫共同的字典表中,store需要通...