Common

Browser

new [dtc.]util.Browser()

浏览器及系统嗅探

Arguments
null

Returns (object): 实例对象

Example

let browser = new [dtc.]util.Browser()
// browser.browser: "Chrome"
// browser.device: "PC"
// browser.engine: "Blink"
// browser.language: "zh_CN"
// browser.os: "Mac OS"
// browser.osVersion: "10.14.2"
// browser.version: "71.0.3578.98"

// 判断浏览器版本
// 支持浏览器大版本的判别
browser.isVersion('gt70')
// true
browser.isVersion('lt70')
// false
browser.isVersion('eq70')
// false
browser.isVersion('>70')
// true
browser.isVersion('<70')
// false
browser.isVersion('=70')
// false

urlArgs

[dtc.]util.urlArgs()

取得URL的search信息转为对象形式

Arguments
null

Returns
(object): 返回url里的查询参数,如果没有则返回{}

Example

let url = `http://example.com/index.html?a=12&b=13`

[dtc.]util.urlArgs()
// {a:12,b:13}

moment

[dtc.]util.moment() //默认为当前时间
[dtc.]util.moment('1991/09/01')

格式化日期为特定格式

Arguments

任何可通过 new Date() 转换的日期格式 或者 null

方法

format()

[dtc.]util.moment('1991/09/01 13:09:07').format()

format方法参数

字符串,你希望的目标日期格式

年份、月份、日期相关
Input Example Description
yyyy 1991 四位数字年份
yy 91 两位数字年份
M 9 一位位数字月份
MM 09 两位数字,缺位补零
MMM 9月 阿拉伯数字月份+'月'
MMMM 九月 中文月份+'月'
d 1 一位数字日期
dd 01 两位数字日期
星期相关
Input Example Description
w 5 -
ww -
www 周五 -
wwww 星期五 -
小时、分钟、秒相关
Input Example Description
H 13 二十四小时格式-小时
HH 13 同上,两位数字缺位补零
h 1 十二小时格式-小时
hh 01 同上,两位数字缺位补零
a pm am/pm
A PM AM/PM
m 9 一位数字-分钟
mm 09 两位数字缺位补零
s 7 一位数字-秒
ss 07 两位数字缺位补零
SSS 000 毫秒
Z +08:00 时区

Returns

(string): 返回格式化后的日期字符串

Example

[dtc.]util.moment('1911.9.1').format()
// 1911-09-01T00:00:00+08:00
[dtc.]util.moment('1911.9.1').format('yyyy-MM-dd www')
// 1911-09-01 周五
[dtc.]util.moment('1911.9.1').format('MMMM yyyy, h:mm:ss a')
// 九月 1911, 12:00:00 am
[dtc.]util.moment('1911.9.1').format('yyyy[年]MMMd[日] www'')
// 1911年9月1日 周五
上次更新: 1/23/2019, 8:44:29 AM