微信小程序中时间戳和日期的相互转换问题


Posted in Javascript onJuly 09, 2018

在微信开发小程序时,后台传入的诗句可能是 时间戳 而不是日期或者需要把日期转换成时间戳来做出相应的处理时我们将用到时间戳和日期的相互转换微信小程序里,时间戳转化为日期格式,支持自定义、拷贝至项目utils/utils.js中,并注意在js中声明下;

module.exports = {
  formatTime: formatTime, // 日期转时间戳
  formatTimeTwo: formatTimeTwo // 时间戳转日期
}

utils/utils.js 里面写函数

function formatTime(date) {
  var year = date.getFullYear()
  var month = date.getMonth() + 1
  var day = date.getDate()
  var hour = date.getHours()
  var minute = date.getMinutes()
  var second = date.getSeconds()
  return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
}
function formatNumber(n) {
  n = n.toString()
  return n[1] ? n : '0' + n
}
/** 
 * 时间戳转化为年 月 日 时 分 秒 
 * number: 传入时间戳 
 * format:返回格式,支持自定义,但参数必须与formateArr里保持一致 
*/
function formatTimeTwo(number, format) {
  var formateArr = ['Y', 'M', 'D', 'h', 'm', 's'];
  var returnArr = [];
  var date = new Date(number * 1000);
  returnArr.push(date.getFullYear());
  returnArr.push(formatNumber(date.getMonth() + 1));
  returnArr.push(formatNumber(date.getDate()));
  returnArr.push(formatNumber(date.getHours()));
  returnArr.push(formatNumber(date.getMinutes()));
  returnArr.push(formatNumber(date.getSeconds()));
  for (var i in returnArr) {
    format = format.replace(formateArr[i], returnArr[i]);
  }
  return format;
}
module.exports = {
  formatTime: formatTime,
  formatTimeTwo: formatTimeTwo 
}

然后就是在我们的其他地方做出调用 

在js 的 中调用如下,首先要先引入 until js

var time = require('../../utils/util.js');
 var sjc = 1488481383;
  console.log(time.formatTime(sjc,'Y/M/D h:m:s'));
  console.log(time.formatTime(sjc, 'h:m'));

得到的效果如下:

2017/03/03 03:03:03
03:03

总结

以上所述是小编给大家介绍的微信小程序中时间戳和日期的相互抓换问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jquery 学习笔记一
Apr 07 Javascript
jquery实现可自动判断位置的弹出层效果代码
Oct 12 Javascript
JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
Aug 24 Javascript
jQGrid动态填充select下拉框的选项值(动态填充)
Nov 28 Javascript
Javascript 一些需要注意的细节(必看篇)
Jul 08 Javascript
js is_valid_filename验证文件名的函数
Jul 19 Javascript
浅谈node中的exports与module.exports的关系
Aug 01 Javascript
vue 项目中使用Loading组件的示例代码
Aug 31 Javascript
详解如何创建并发布一个 vue 组件
Nov 08 Javascript
亲自动手实现vue日历控件
Jun 26 Javascript
原生JavaScript实现刮刮乐
Sep 29 Javascript
vue实现一个获取按键展示快捷键效果的Input组件
Jan 13 Vue.js
使用async await 封装 axios的方法
Jul 09 #Javascript
bootstrap 弹出框modal添加垂直方向滚轴效果
Jul 09 #Javascript
jQuery实现简单复制json对象和json对象集合操作示例
Jul 09 #jQuery
JS实现图片旋转动画效果封装与使用示例
Jul 09 #Javascript
JavaScript的Object.defineProperty详解
Jul 09 #Javascript
Vue2.0仿饿了么webapp单页面应用详细步骤
Jul 08 #Javascript
mac上配置Android环境变量的方法
Jul 08 #Javascript
You might like
php插入中文到sqlserver 2008里出现乱码的解决办法分享
2012/07/19 PHP
ThinkPHP提交表单时默认自动转义的解决方法
2014/11/25 PHP
php实现高效获取图片尺寸的方法
2014/12/12 PHP
PHP实现的一致性哈希算法完整实例
2015/11/14 PHP
Smarty模板引擎缓存机制详解
2016/05/23 PHP
docker-compose部署php项目实例详解
2019/07/30 PHP
Javascript 强制类型转换函数
2009/05/17 Javascript
分享一个用Mootools写的鼠标滑过进度条改变进度值的实现代码
2011/12/12 Javascript
wap图片滚动特效无css3元素纯js脚本编写
2014/08/22 Javascript
CSS中position属性之fixed实现div居中
2015/12/14 Javascript
Bootstrap项目实战之首页内容介绍(全)
2016/04/25 Javascript
JQuery 获取多个select标签option的text内容(实例)
2017/09/07 jQuery
vue 路由嵌套高亮问题的解决方法
2018/05/17 Javascript
vue.js实现的幻灯片功能示例
2019/01/18 Javascript
微信小程序拼接图片链接无底洞深入探究
2019/09/03 Javascript
javascrpt密码强度校验函数详解
2020/03/18 Javascript
JS实现省市县三级下拉联动
2020/04/10 Javascript
webstorm建立vue-cli脚手架的傻瓜式教程
2020/09/22 Javascript
[02:34]2016完美“圣”典风云人物:BurNIng专访
2016/12/10 DOTA
Python中的闭包详细介绍和实例
2014/11/21 Python
python实现中文输出的两种方法
2015/05/09 Python
Python反转序列的方法实例分析
2018/03/21 Python
pandas 数据归一化以及行删除例程的方法
2018/11/10 Python
Django 对IP访问频率进行限制的例子
2019/08/30 Python
浅谈css3中的前缀
2016/07/20 HTML / CSS
CSS3 filter(滤镜)实现网页灰色或者黑色模式的示例代码
2021/02/24 HTML / CSS
HTML5 Video/Audio播放本地文件示例介绍
2013/11/18 HTML / CSS
HTML5几个设计和修改的页面范例分享
2015/09/29 HTML / CSS
YOOX美国官方网站:全球著名的多品牌时尚网络概念店
2016/09/11 全球购物
英国复古服装和球衣购买网站:3Retro Football
2018/07/09 全球购物
Douglas意大利官网:购买香水和化妆品
2020/05/27 全球购物
医护人员英文求职信范文
2013/11/26 职场文书
军校大学生个人的自我评价
2014/02/17 职场文书
农业项目合作意向书
2015/05/08 职场文书
原来闭幕词是这样写的呀!
2019/07/01 职场文书
Android开发手册自定义Switch开关按钮控件
2022/06/10 Java/Android