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


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 相关文章推荐
JavaScript 获取用户客户端操作系统版本
Aug 25 Javascript
JavaScript 图像动画的小demo
May 23 Javascript
用循环或if语句从json中取数据示例
Aug 18 Javascript
jQuery前端框架easyui使用Dialog时bug处理
Dec 05 Javascript
JS动态添加选项案例分析
Oct 17 Javascript
详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
Jan 10 Javascript
浅谈jQuery中的$.extend方法来扩展JSON对象
Feb 12 Javascript
Vue.Draggable实现拖拽效果
Jul 29 Javascript
vue基于viewer实现的图片查看器功能
Apr 12 Javascript
使用Webpack提升Vue.js应用程序的4种方法(翻译)
Oct 09 Javascript
微信小程序实现横向滚动导航栏效果
Dec 12 Javascript
uniapp 仿微信的右边下拉选择弹出框的实现代码
Jul 12 Javascript
使用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
wordpress安装过程中遇到中文乱码的处理方法
2015/04/21 PHP
简单了解PHP编程中数组的指针的使用
2015/11/30 PHP
解析WordPress中函数钩子hook的作用及基本用法
2015/12/22 PHP
php代码架构的八点注意事项
2016/01/25 PHP
PHP获取用户客户端真实IP的解决方案
2016/10/10 PHP
PHP二维数组去重算法
2016/12/17 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
Javascript中的相等与不等运算
2010/04/25 Javascript
基于Jquery+Ajax+Json的高效分页实现代码
2011/10/29 Javascript
js控制的回到页面顶端goTop的代码实现
2013/03/20 Javascript
分享20个提升网站界面体验的jQuery插件
2014/12/15 Javascript
js由下向上不断上升冒气泡效果实例
2015/05/07 Javascript
jquery调整表格行tr上下顺序实例讲解
2016/01/09 Javascript
在Html中使用Requirejs进行模块化开发实例详解
2016/04/15 Javascript
jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
2016/04/18 Javascript
你不需要jQuery(三) 新AJAX方法fetch()
2016/06/14 Javascript
canvas实现探照灯效果
2017/02/07 Javascript
基于JSONP原理解析(推荐)
2017/12/04 Javascript
Vue批量图片显示时遇到的路径被解析问题
2019/03/28 Javascript
解决layui laydate 时间控件一闪而过的问题
2019/09/28 Javascript
如何使用Jquery动态生成二级选项列表
2020/02/06 jQuery
[01:02:30]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第三场 8.22
2019/09/05 DOTA
Python实现的飞速中文网小说下载脚本
2015/04/23 Python
关于python中密码加盐的学习体会小结
2019/07/15 Python
python3中使用__slots__限定实例属性操作分析
2020/02/14 Python
python实现磁盘日志清理的示例
2020/11/05 Python
Python descriptor(描述符)的实现
2020/11/15 Python
python基于openpyxl生成excel文件
2020/12/23 Python
css3 box-sizing属性使用参考指南
2013/01/08 HTML / CSS
ddl,dml和dcl的含义
2016/05/08 面试题
开办饭店创业计划书
2013/12/28 职场文书
政治表现评语
2014/05/04 职场文书
校园安全标语
2014/06/07 职场文书
2015年电教工作总结
2015/05/26 职场文书
致创业您:正能量激励人心句子(48条)
2019/08/15 职场文书
导游词之河姆渡遗址博物馆
2019/10/10 职场文书