Const 转时间加文字 例:(2022-12-01 转 2022年12月01日) || (12-01 转 12月01日);
时间戳,时间字符串(仅支持 转 年月日字符)
是否有年 默认为true 转 2022年10月12日, false 转 10月12日
返回格式化后的字符串
timeUtils.chineseDate('2023-12-01',false) // 12月01日
timeUtils.chineseDate('2023-12-01') // 2023年12月01日
格式化时间,输出时间字符串, yyyy-mm-dd hh:MM:ss
时间,时间字符串,时间戳,时间戳字符串都可以。date不传或传入null 表示取当前时间
格式化规则 yyyy:mm:dd|yyyy:mm|yyyy年mm月dd日|yyyy年mm月dd日 hh时MM分等,可自定义组合 默认yyyy-mm-dd。yyyy-mm-dd hh:MM:ss 显示时分秒
返回格式化后的字符串
timeUtils.timeFormat('1710486738911','yyyy-mm-dd hh:MM:ss') // 2024-03-15 15:12:18
timeUtils.timeFormat('1710486738911','mm-dd hh:MM') // 03-15 15:12
timeUtils.timeFormat('1710486738911','yyyy年mm月dd日 hh时MM分') // 2024年03月15日 15时12分
距离现在多久
时间,时间字符串,时间戳,时间戳字符串都可以。date不传或传入null 表示取当前时间
格式化规则如果为时间格式字符串,超出一定时间范围,返回固定的时间格式; 如果为布尔值false,无论什么时间,都返回多久以前的格式
转化后的内容
timeUtils.timeFrom(timeUtils.nowFullTime()) // 刚刚
timeUtils.timeFrom(timeUtils.nowTimestamp() - 3600000) // 1小时前
转时间戳
时间,时间字符串,时间戳,时间戳字符串都可以 date不传或传入null 表示取当前时间
是否为unix格式
timeUtils.toTimestamp(null) // 1723625151828
timeUtils.toTimestamp(null,true) // 1723625151
timeUtils.toTimestamp('2024-02-15 15:12:18') // 1707981138000
Generated using TypeDoc
主要概念: 时间:date, new Date(...), 其实也就是某一时刻 时间戳:Timestamp, 以毫秒数字表示。一个时间戳对应的其实也就是一个时刻 unix 时间戳精确到秒,为10位。其他精确到毫秒,为13位 时间字符:可能为时间,也可能为时间戳