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


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 相关文章推荐
新浪微博字数统计 textarea字数统计实现代码
Aug 28 Javascript
jquery中通过父级查找进行定位示例
Jun 28 Javascript
jquery.post用法示例代码
Jan 03 Javascript
详解Angularjs中的依赖注入
Mar 11 Javascript
基于BootStrap Metronic开发框架经验小结【六】对话框及提示框的处理和优化
May 12 Javascript
如何使用Bootstrap创建表单
Mar 29 Javascript
详解Angular.js中$http拦截器的介绍及使用
Jul 04 Javascript
JS基于ES6新特性async await进行异步处理操作示例
Feb 02 Javascript
性能优化篇之Webpack构建速度优化的建议
Apr 03 Javascript
ES6顶层对象、global对象实例分析
Jun 14 Javascript
Flutter实现仿微信底部菜单栏功能
Sep 18 Javascript
vue vantUI tab切换时 list组件不触发load事件的问题及解决方法
Feb 14 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将向Java靠拢
2006/10/09 PHP
php设计模式 FlyWeight (享元模式)
2011/06/26 PHP
克隆一个新项目的快捷方式
2013/04/10 PHP
php获取客户端电脑屏幕参数的方法
2015/01/09 PHP
php微信支付之APP支付方法
2015/03/04 PHP
thinkPHP的表达式查询用法详解
2016/09/14 PHP
基于php(Thinkphp)+jquery 实现ajax多选反选不选删除数据功能
2017/02/24 PHP
php + nginx项目中的权限详解
2017/05/23 PHP
PHP基于PDO调用sqlserver存储过程通用方法【基于Yii框架】
2017/10/07 PHP
JavaScript中的变量声明早于赋值分析
2012/03/01 Javascript
javascript实现跳转菜单的具体方法
2013/07/05 Javascript
js 走马灯简单实例
2013/11/21 Javascript
JS是按值传递还是按引用传递
2015/01/30 Javascript
javascript字符串与数组转换汇总
2015/05/26 Javascript
NodeJs使用Mysql模块实现事务处理实例
2017/05/31 NodeJs
微信小程序canvas写字板效果及实例
2017/06/15 Javascript
基于js原生和ajax的get和post方法以及jsonp的原生写法实例
2017/10/16 Javascript
浅谈Postman解决token传参的问题
2018/03/31 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
2018/12/21 Javascript
利用Dectorator分模块存储Vuex状态的实现
2019/02/05 Javascript
JavaScript ES2019中的8个新特性详解
2019/02/20 Javascript
泛谈JS逻辑判断选择器 || &&
2019/05/24 Javascript
Flutter 超实用简单菜单弹出框 PopupMenuButton功能
2019/08/06 Javascript
electron 如何将任意资源打包的方法步骤
2020/04/16 Javascript
基于element-ui封装表单金额输入框的方法示例
2021/01/06 Javascript
Python探索之实现一个简单的HTTP服务器
2017/10/28 Python
python实现身份证实名认证的方法实例
2019/11/08 Python
使用pytorch 筛选出一定范围的值
2020/06/28 Python
pycharm + django跨域无提示的解决方法
2020/12/06 Python
德国低价购买灯具和家具网站:Style-home.de
2016/11/25 全球购物
澳大利亚汽车零部件、音响及配件超市:Automotive Superstore
2018/06/19 全球购物
印度第一网上礼品店:IGP.com
2020/02/06 全球购物
高级销售员求职信
2013/10/25 职场文书
2016年社区党支部公开承诺书
2016/03/25 职场文书
vue3.0 数字翻牌组件的使用方法详解
2022/04/20 Vue.js
vscode远程免密登入Linux服务器的配置方法
2022/06/28 Servers