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


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下用层来实现select的title提示属性
Feb 23 Javascript
理解Javascript_14_函数形式参数与arguments
Oct 20 Javascript
jQuery控制TR显示隐藏的几种方法
Jun 18 Javascript
深入理解javascript作用域和闭包
Sep 23 Javascript
JS实现日期时间动态显示的方法
Dec 07 Javascript
理解javascript中try...catch...finally
Dec 25 Javascript
Bootstrap Chart组件使用教程
Apr 28 Javascript
10分钟掌握XML、JSON及其解析
Dec 06 Javascript
详解js的延迟对象、跨域、模板引擎、弹出层、AJAX【附实例下载】
Dec 19 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
May 02 Javascript
JS实现无缝循环marquee滚动效果
May 22 Javascript
Vue2.4+新增属性.sync、$attrs、$listeners的具体使用
Mar 08 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学习之字符串比较和查找
2011/04/17 PHP
php的array数组和使用实例简明教程(容易理解)
2014/03/20 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
Javascript 同时提交多个Web表单的方法
2009/02/19 Javascript
从零开始学习jQuery (三) 管理jQuery包装集
2011/02/23 Javascript
javascript几个易错点记录
2014/11/26 Javascript
jquery实现在光标位置插入内容的方法
2015/02/05 Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
2015/02/13 Javascript
jQuery实现ajax调用WCF服务的方法(附带demo下载)
2015/12/04 Javascript
jQuery获取复选框被选中数量及判断选择值的方法详解
2016/05/25 Javascript
AngularJS基础 ng-switch 指令简单示例
2016/08/03 Javascript
jquery遍历标签中自定义的属性方法
2016/09/17 Javascript
利用D3.js实现最简单的柱状图示例代码
2016/12/09 Javascript
微信小程序开发之数据存储 参数传递 数据缓存
2017/04/13 Javascript
vue环境搭建简单教程
2017/11/07 Javascript
Vue 组件封装 并使用 NPM 发布的教程
2018/09/30 Javascript
Vue实现手机号、验证码登录(60s禁用倒计时)
2020/12/19 Vue.js
Python检测生僻字的实现方法
2016/10/23 Python
python递归查询菜单并转换成json实例
2017/03/27 Python
python ansible服务及剧本编写
2017/12/29 Python
Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程
2018/01/04 Python
Python3.5 + sklearn利用SVM自动识别字母验证码方法示例
2019/05/10 Python
阿姆斯特丹城市卡:Amsterdam Pass
2019/12/01 全球购物
都柏林通行卡/城市通票:The Dublin Pass
2020/02/16 全球购物
Linux内核的同步机制是什么?主要有哪几种内核锁
2016/07/11 面试题
一年级班主任寄语
2014/01/19 职场文书
怎样写好创业计划书的内容
2014/02/06 职场文书
人力资源总监工作说明
2014/03/03 职场文书
新春联欢会主持词
2014/03/24 职场文书
市场部业务员岗位职责
2014/04/02 职场文书
健康状况证明模板
2014/10/23 职场文书
销售区域经理岗位职责
2015/04/10 职场文书
《打电话》教学反思
2016/02/22 职场文书
python b站视频下载的五种版本
2021/05/27 Python
MySQL的Query Cache图文详解
2021/07/01 MySQL
Java实现扫雷游戏详细代码讲解
2022/05/25 Java/Android