vue学习-前端处理时间格式问题
2020-02-07 00:39
381 查看
定义一个过滤器处理前端时间格式问题
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app"> {{date | dateFilter("yyyy/mm/dd hh:mm:ss")}} </div> </body> <script src="../js/vue.js"></script> <script> var vm = new Vue({ el: "#app", data: { date: new Date() }, filters: { dateFilter: function (data, format = "") { var dt = new Date(data); var y = dt.getFullYear(); var m = (dt.getMonth()+1).toString().padStart(2,"0"); var d = dt.getDate().toString().padStart(2,"0"); var h = dt.getHours().toString().padStart(2,"0"); var mm = dt.getMinutes().toString().padStart(2,"0"); var s = dt.getSeconds().toString().padStart(2,"0"); if (format.toLocaleLowerCase() === "yyyy-mm-dd" || format.toLocaleLowerCase() === "") { return `${y}-${m}-${d}`; } else if (format.toLocaleLowerCase() === "yyyy/mm/dd") { return `${y}/${m}/${d}`; } else if (format.toLocaleLowerCase() === "yyyy-mm-dd hh:mm:ss") { return `${y}-${m}-${d} ${h}:${mm}:${s}`; } else if (format.toLocaleLowerCase() === "yyyy/mm/dd hh:mm:ss") { return `${y}/${m}/${d} ${h}:${mm}:${s}`; } else { return `输入的时间格式有误`; } } } }); </script> </html>
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 后台JSON输出前端JS解析,时间格式问题
- 关于小程序处理时间格式显示NAN的问题
- 前端处理时间转化为时间戳的问题
- vue 处理时间问题,dateformat
- C#中关于时间格式的处理问题
- 十六周学习前端的Vue.js框架的笔记记录,以及遇到的问题记录
- 今天在处理时间格式问题,顺便记一下笔记
- 十四周学习前端的Vue.js框架的笔记记录,以及遇到的问题记录。什么是Vue.js?
- Ext与spring mvc集成时间格式问题处理
- vue学习十二----过滤器(采用 私有/公有对 new Date()时间格式转化)
- C#和SqlServer中处理时间格式问题
- easyUI的日期时间组合框简单模板+日期时间格式更改+前端传过去日期后台接收不到问题
- ITOO云平台--新生入学--时间格式处理问题
- vue+elementui时间验证问题处理
- VUE+SSM 以VUE做项目前端,SSM做后端框架,难点在于数据的传输处理,下面我记录一下一个简单的登录退出功能的实现,如果有缺陷还请大佬指出,个人菜鸟 一个,正在学习当中,以此记录一下自己的学习
- 十五周学习前端的Vue.js框架的笔记记录,以及遇到的问题记录。
- vue前端转后端时间格式
- Vue2.0 UI框架Element运用之DateTimePicker(el-date-picker)初始值及时间格式转化等细节问题
- Trac - 常见问题 - 导出的csv格式文件在Excel中处理unix时间戳
- etmvc中生成JsonView的时间格式问题处理