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


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 相关文章推荐
ASP中Sub和Function的区别说明
Aug 30 Javascript
jQuery实现用方向键控制层的上下左右移动
Jan 13 Javascript
JS在textarea光标处插入文本的小例子
Mar 22 Javascript
简介JavaScript中Boolean.toSource()方法的使用
Jun 05 Javascript
window.setInterval()方法的定义和用法及offsetLeft与style.left的区别
Nov 11 Javascript
express文件上传中间件Multer详解
Oct 24 Javascript
获取当前月(季度/年)的最后一天(set相关操作及应用)
Dec 27 Javascript
jQuery DOM节点的遍历方法小结
Aug 15 jQuery
详解Node.js异步处理的各种写法
Jun 09 Javascript
vue实现点击按钮下载文件功能
Oct 11 Javascript
如何解决jQuery 和其他JS库的冲突
Jun 22 jQuery
如何利用React实现图片识别App
Feb 18 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
PHP5中实现多态的两种方法实例分享
2014/04/21 PHP
document.createElement()用法
2013/03/13 Javascript
JS替换文本域内的回车示例
2014/02/18 Javascript
javascript回车完美实现tab切换功能
2014/03/13 Javascript
js 中将多个逗号替换为一个逗号的代码
2014/06/07 Javascript
Javascript的&&和||的另类用法
2014/07/23 Javascript
JS实现的数组全排列输出算法
2015/03/19 Javascript
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
2016/05/28 Javascript
jQuery通用的全局遍历方法$.each()用法实例
2016/07/04 Javascript
js实现可键盘控制的简单抽奖程序
2016/07/13 Javascript
JS动态给对象添加事件的简单方法
2016/07/19 Javascript
Vue-Router实现页面正在加载特效方法示例
2017/02/12 Javascript
如何理解Vue的作用域插槽的实现原理
2017/08/19 Javascript
学习LayUI时自研的表单参数校验框架案例分析
2019/07/29 Javascript
vue flex 布局实现div均分自动换行的示例代码
2020/08/05 Javascript
详解Python读取yaml文件多层菜单
2019/03/23 Python
Django框架视图介绍与使用详解
2019/07/18 Python
Python+OpenCV实现实时眼动追踪的示例代码
2019/11/11 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
2020/03/30 Python
Python虚拟环境venv用法详解
2020/05/25 Python
海淘零差价,宝贝全球购: 宝贝格子
2016/08/24 全球购物
新英格兰最大的特色礼品连锁店:The Paper Store
2018/07/23 全球购物
可持续未来的时尚基础:Alternative Apparel
2019/05/06 全球购物
意大利在线眼镜精品店:Ottica Lipari
2019/11/11 全球购物
室内设计实习自我鉴定
2013/09/25 职场文书
公司请假条范文
2014/04/11 职场文书
机关办公室岗位职责
2014/04/16 职场文书
2014客服代表实习自我鉴定
2014/09/18 职场文书
2014年绩效考核工作总结
2014/12/11 职场文书
党员先进事迹材料
2014/12/19 职场文书
工作保证书
2015/01/17 职场文书
政审证明材料
2015/06/19 职场文书
2016元旦晚会主持词
2015/07/01 职场文书
新闻通讯稿范文
2015/07/22 职场文书
思想工作总结范文
2015/08/12 职场文书
golang fmt格式“占位符”的实例用法详解
2021/07/04 Golang