vue+vant实现商品列表批量倒计时功能


Posted in Javascript onJanuary 13, 2020

最近因为一个项目需要用到商品批量倒计时,当时使用vant封装好的组件CountDown编写

vue+vant实现商品列表批量倒计时功能

起初不知道“timeData”这个对象只需要传time的时间戳就可以自动生成,走了一大波弯路,现在想想也是醉了

vue+vant实现商品列表批量倒计时功能

最开始写这个倒计时的时候没有考虑到使用当前服务器时间问题,只获取了本地时间 new Date().getTime(),然后发现这个不行,只要用户修改下手机本地时间,这个倒计时就不行了,有安全隐患,在网上也搜了一些相关知识,但都不尽人意,故想写这一篇文章避免大家再走我之前的弯路!

废话不多少说,上代码

html:

vue+vant实现商品列表批量倒计时功能

js:

vue+vant实现商品列表批量倒计时功能

1、skl_arr[i].nowdate_time,skl_arr[i].end_time都是后台提供的字段,格式为"2020-01-02 18:40:48",当然你也可以让后台返回时间戳给你,这样就更方便前端了(省掉new Date(String(XX).replace(/\-/g, '/')).getTime()这一步转换时间戳,其中.replace(/\-/g, '/')为兼容苹果时间显示问题)

vue+vant实现商品列表批量倒计时功能

2、其中skl_arr[i].nowdate_time是服务器当前时间,skl_arr[i].end_time商品倒计时结束时间,skl_arr[i].curTime是自己定义的一个字段,用于上述html中的:time="item.curTime"​​​​​​​使用

3、最后在倒计时结束后调用结束回调函数,用于更新按钮,文字状态,变成已结束状态

 vue+vant实现商品列表批量倒计时功能

css样式就不上传了,最后结果如下

vue+vant实现商品列表批量倒计时功能

总结

以上所述是小编给大家介绍的vue+vant实现商品列表批量倒计时功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
JavaScript 应用类库代码
Jun 02 Javascript
js利用div背景,做一个竖线的效果。
Nov 22 Javascript
基于JQuery的asp.net树实现代码
Nov 30 Javascript
基于jquery可配置循环左右滚动例子
Sep 09 Javascript
ASP.NET jQuery 实例1(在TextBox里面创建一个默认提示)
Jan 13 Javascript
由浅入深讲解Javascript继承机制与simple-inheritance源码分析
Dec 13 Javascript
js自定义弹框插件的封装
Aug 24 Javascript
详解webpack2异步加载套路
Sep 14 Javascript
微信小程序实现底部导航
Nov 05 Javascript
Vue-Cli项目优化操作的实现
Oct 27 Javascript
Angular 多模块项目构建过程
Feb 13 Javascript
js仿京东放大镜效果
Aug 09 Javascript
JS表格的动态操作完整示例
Jan 13 #Javascript
JavaScript实现模态对话框实例
Jan 13 #Javascript
JS动态图片的实现方法完整示例
Jan 13 #Javascript
js实现拖动缓动效果
Jan 13 #Javascript
Vue.js中的高级面试题及答案
Jan 13 #Javascript
深入理解redux之compose的具体应用
Jan 12 #Javascript
2019年度web前端面试题总结(主要为Vue面试题)
Jan 12 #Javascript
You might like
电脑硬件及电脑配置知识大全
2020/03/17 数码科技
php自定义urlencode,urldecode函数实例
2015/03/24 PHP
在html文件中也可以执行php语句的方法
2015/04/09 PHP
编写PHP脚本过滤用户上传的图片
2015/07/03 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
2016/01/05 PHP
PHP中的随机性 你觉得自己幸运吗?
2016/01/22 PHP
PHP内部实现打乱字符串顺序函数str_shuffle的方法
2019/02/14 PHP
Thinkphp5.0框架视图view的模板布局用法分析
2019/10/12 PHP
总结一些js自定义的函数
2006/08/05 Javascript
javascript instanceof,typeof的区别
2010/03/24 Javascript
精通Javascript系列之数据类型 字符串
2011/06/08 Javascript
jquery的冒泡事件的阻止与允许(三种实现方法)
2013/02/01 Javascript
详解js运算符单竖杠“|”与“||”的用法和作用介绍
2016/11/04 Javascript
JS无缝滚动效果实现方法分析
2016/12/21 Javascript
js手机号批量滚动抽奖实现代码
2020/04/17 Javascript
js实现QQ面板拖拽效果(慕课网DOM事件探秘)(全)
2017/09/19 Javascript
实现div内部滚动条滚动到底部和顶部的代码
2017/11/15 Javascript
uploadify插件实现多个图片上传并预览
2019/09/30 Javascript
Vue实现手机扫描二维码预览页面效果
2020/05/28 Javascript
python计数排序和基数排序算法实例
2014/04/25 Python
Swift中的协议(protocol)学习教程
2016/07/08 Python
Python类的动态绑定实现原理
2020/03/21 Python
Python BeautifulReport可视化报告代码实例
2020/04/13 Python
将python字符串转化成长表达式的函数eval实例
2020/05/11 Python
详解python爬取弹幕与数据分析
2020/11/14 Python
中专毕业生求职简历的自我评价
2013/10/21 职场文书
千元咖啡店的创业计划书范文
2013/12/29 职场文书
艺人经纪人岗位职责
2014/04/15 职场文书
小学师德师风演讲稿
2014/09/02 职场文书
医院护士见习期自我鉴定
2014/09/15 职场文书
技术股份合作协议书
2014/10/05 职场文书
2014年乡镇妇联工作总结
2014/12/02 职场文书
初中家长评语和期望
2014/12/26 职场文书
技术员岗位职责范本
2015/04/11 职场文书
小学四年级班主任工作经验交流材料
2015/11/02 职场文书
你需要掌握的20个Python常用技巧
2022/02/28 Python