汕头制作企业网站,论坛型网站怎么做,网站备案后改域名,汉中网站建设哪家好功能需求描述
在开发项目时#xff0c;往往需要对从后端查询到的时间进行格式化#xff0c;查到的时间格式一般都是时间戳#xff0c;一堆数字#xff0c;这时候怎么转化成类似于 2023年8月15日 08:12:10 这样的格式#xff1f;
在组件显示格式化后的日期
其实 uni-app…功能需求描述
在开发项目时往往需要对从后端查询到的时间进行格式化查到的时间格式一般都是时间戳一堆数字这时候怎么转化成类似于 2023年8月15日 08:12:10 这样的格式
在组件显示格式化后的日期
其实 uni-app 的官方拓展组件 uni-dateformat 就能实现这个需求具体用法是
!-- 显示为中文时间格式 --
uni-dateformat :datetimestamp/uni-dateformat
date 属性可以接受时间戳、js 时间对象或者是时间字符串非常灵活。而 format 属性则可以设置时间显示格式。
另外如果时间和现在很接近默认会显示为“刚刚”、“5分钟前”等文字这是比较友好的时间显示方式如果只希望显示为时间可以通过 threshold 属性
!-- 不显示刚刚/马上/xx分钟前以及自定义年月日 --
uni-dateformat :datetimestamp :threshold[0,0] formatyyyy年MM月dd日 hh:mm:ss/uni-dateformat
上面的代码例子是在 template 中使用组件的方式来格式化时间这个组件很强大还有很多种用法可以去阅读官方组件文档。
在 js 中格式化时间日期
有时候我们需要在 js 中来格式化时间其实也是可以的这个用法在官方组件文档里没有说明是我看了组件的源码发现的就是在 js 引入 uni-dateformat 组件下的 data-format.js这个模块导出了一个用来格式化时间的方法详细的用法可以看这篇《uni-app 日期和时间格式化》。