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


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 相关文章推荐
为原生js Array增加each方法
Apr 07 Javascript
js 处理数组重复元素示例代码
Dec 27 Javascript
js showModalDialog参数的使用详解
Jan 07 Javascript
浅谈JavaScript的内置对象和浏览器对象
Jun 03 Javascript
jQuery设置Easyui校验规则(推荐)
Nov 21 Javascript
微信小程序实现带刻度尺滑块功能
Mar 29 Javascript
Angular4自制一个市县二级联动组件示例
Nov 21 Javascript
Vue2.5 结合 Element UI 之 Table 和 Pagination 组件实现分页功能
Jan 26 Javascript
提升node.js中使用redis的性能遇到的问题及解决方法
Oct 30 Javascript
layer.js open 隐藏滚动条的例子
Sep 05 Javascript
vue.js实现二级菜单效果
Oct 19 Javascript
解决vue侦听器watch,调用this时出现undefined的问题
Oct 30 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
php 时间计算问题小结
2009/01/04 PHP
PHP输出缓存ob系列函数详解
2014/03/11 PHP
PHP数组常用函数实例小结
2018/08/20 PHP
PHP内部实现打乱字符串顺序函数str_shuffle的方法
2019/02/14 PHP
JavaScript QueryString解析类代码
2010/01/17 Javascript
模仿百度三维地图的js数据分享
2011/05/12 Javascript
关于使用 jBox 对话框的提交不能弹出问题解决方法
2012/11/07 Javascript
JavaScript 中的日期和时间及表示标准介绍
2013/08/21 Javascript
html dom节点操作(获取/修改/添加或删除)
2014/01/23 Javascript
javascript Array 数组常用方法
2015/04/05 Javascript
jQuery实现的AJAX简单弹出层效果代码
2015/11/26 Javascript
JS中的hasOwnProperty()和isPrototypeOf()属性实例详解
2016/08/11 Javascript
angularJs中datatable实现代码
2017/06/03 Javascript
打造通用的匀速运动框架(实例讲解)
2017/10/17 Javascript
JS实现统计字符串中字符出现个数及最大个数功能示例
2018/06/04 Javascript
NodeJS实现自定义流的方法
2018/08/01 NodeJs
jquery实现动态创建form并提交的方法示例
2019/05/27 jQuery
使用Python开发windows GUI程序入门实例
2014/10/23 Python
Python中join和split用法实例
2015/04/14 Python
Python之两种模式的生产者消费者模型详解
2018/10/26 Python
python 循环读取txt文档 并转换成csv的方法
2018/10/26 Python
python 读取竖线分隔符的文本方法
2018/12/20 Python
python虚拟环境迁移方法
2019/01/03 Python
python 利用文件锁单例执行脚本的方法
2019/02/19 Python
python 遗传算法求函数极值的实现代码
2020/02/11 Python
python爬虫用request库处理cookie的实例讲解
2021/02/20 Python
利用python实现后端写网页(flask框架)
2021/02/28 Python
消防器材管理制度
2014/01/28 职场文书
文明餐桌行动实施方案
2014/02/19 职场文书
小学生放飞梦想演讲稿
2014/08/26 职场文书
2015年社区中秋节活动总结
2015/03/23 职场文书
房地产公司财务总监岗位职责
2015/04/03 职场文书
酒店客房服务员岗位职责
2015/04/09 职场文书
农村环境卫生倡议书
2015/04/29 职场文书
亲情作文之母爱
2019/09/25 职场文书
用python删除文件夹中的重复图片(图片去重)
2021/05/12 Python