更新记录
1.0.3(2024-05-10) 下载此版本
fix: format格式化日期时,datetime支持秒级和毫秒级两种时间戳
1.0.2(2024-05-10) 下载此版本
fix: 修改文档信息
1.0.1(2024-05-10) 下载此版本
fix: 优化传入的时间戳类型为字符串时,web端解析无效的问题,以及app端解析混乱的问题
查看更多平台兼容性
Vue2 | Vue3 |
---|---|
√ | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 3.94 | × | × | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | × | × |
ux-date 日期格式化SDK
format 方法
format: (time: string, format: string, isSec: boolean) => string
参数
参数名 | 类型 | 默认值 | 备注 |
---|---|---|---|
datetime | string | 时间日期字符串、时间戳字符串 | |
format | string | 'YYYY-MM-DD hh:mm:ss WW'自由组合 | |
isSec | boolean | 是否毫秒值 |
注意:新增isSec参数的目的是解决在各端传入字符串毫秒值无效的问题
注意:datetime接受秒级和毫秒级两种时间戳
timeAgo 方法
timeAgo: (time: number) => string
参数
参数名 | 类型 | 默认值 | 备注 |
---|---|---|---|
time | number | 数字类型的时间戳 |
使用示例
import useDate from '@/uni_modules/ux-date/js_sdk/use-date.uts'
const { format, timeAgo } = useDate()
// format 非毫秒值时间
console.log(format(new Date(), 'YYYY-MM-DD hh:mm:ss', false))
// format 毫秒值时间
console.log(format('1715176084000', 'YYYY-MM-DD hh:mm:ss', true))
//timeAgo
console.log(timeAgo(new Date().getTime() - 2 * 60 * 60 * 1000))