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


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游戏之优化篇
Nov 08 Javascript
JS的参数传递示例介绍
Feb 08 Javascript
jquery显示loading图片直到网页加载完成的方法
Jun 25 Javascript
JavaScript中字符串拼接的基本方法
Jul 07 Javascript
JavaScript生成二维码图片小结
Dec 27 Javascript
JS检测页面中哪个HTML标签触发点击事件的方法
Jun 17 Javascript
ionic组件ion-tabs选项卡切换效果实例
Aug 27 Javascript
JavaScript中的await/async的作用和用法
Oct 31 Javascript
Node.js使用MySQL连接池的方法实例
Feb 11 Javascript
详解vue更改头像功能实现
Apr 28 Javascript
微信小程序 自定义复选框实现代码实例
Sep 04 Javascript
vue-cli3跨域配置的简单方法
Sep 06 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 Cookie的使用教程详解
2013/06/03 PHP
程序员的表白神器“520”大声喊出来
2016/05/20 PHP
PHP实现Google plus的好友拖拽分组效果
2016/10/21 PHP
php表单处理操作
2017/11/16 PHP
php7性能提升的原因详解
2019/10/13 PHP
分享8个Laravel模型时间戳使用技巧小结
2020/02/12 PHP
Jquery AJAX 用于计算点击率(统计)
2010/06/30 Javascript
JS图片预加载 JS实现图片预加载应用
2012/12/03 Javascript
BOOTSTRAP时间控件显示在模态框下面的bug修复
2015/02/05 Javascript
JavaScript字符串常用类使用方法汇总
2015/04/14 Javascript
jQuery继承extend用法详解
2016/10/10 Javascript
js学习之----深入理解闭包
2016/11/21 Javascript
angular+bootstrap的双向数据绑定实例
2017/03/03 Javascript
基于JavaScript定位当前的地理位置
2017/04/11 Javascript
基于vue2.x的电商图片放大镜插件的使用
2018/01/22 Javascript
详解element-ui中表单验证的三种方式
2019/09/18 Javascript
谈谈我在vue-cli3中用预渲染遇到的坑
2020/04/22 Javascript
python学习数据结构实例代码
2015/05/11 Python
python print 按逗号或空格分隔的方法
2018/05/02 Python
使用PyInstaller将python转成可执行文件exe笔记
2018/05/26 Python
Python实现计算文件MD5和SHA1的方法示例
2019/06/11 Python
Python爬虫库BeautifulSoup获取对象(标签)名,属性,内容,注释
2020/01/25 Python
python如何进入交互模式
2020/07/06 Python
Vs Code中8个好用的python 扩展插件
2020/10/12 Python
python 实现汉诺塔游戏
2020/11/28 Python
python反扒机制的5种解决方法
2021/02/06 Python
英国家喻户晓的高街品牌:River Island
2017/11/28 全球购物
Funko官方商店:源自美国,畅销全球搪胶收藏玩偶
2018/09/15 全球购物
台湾屈臣氏网路商店:Watsons台湾
2020/12/29 全球购物
期末考试动员演讲稿
2014/01/10 职场文书
审计主管岗位职责
2014/01/31 职场文书
开学典礼感言
2014/02/16 职场文书
公文写作:工伤事故分析报告怎么写?
2019/11/05 职场文书
导游词之舟山普陀山
2019/11/06 职场文书
如何自己动手写SQL执行引擎
2021/06/02 MySQL
浅谈Node的内存泄露问题
2022/05/06 NodeJs