更新记录
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端解析混乱的问题
查看更多平台兼容性
uni-app
Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
---|---|---|---|---|---|---|---|---|
√ | √ | - | - | - | - | - | - | - |
微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
---|---|---|---|---|---|---|---|---|---|---|
- | - | - | - | - | - | - | - | - | - | - |
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))