React Native时间转换格式工具类分享


Posted in Javascript onOctober 24, 2017

本文实例为大家分享了React Native时间转换格式工具类,供大家参考,具体内容如下

class DateUtil{
  /**
   * 例如:2017-06-28 10:48:46转成date类,
   * 可把- replace成/
   * @param dateString
   * @return Date
   */
  static parserDateString(dateString){
    if(dateString){
      let regEx = new RegExp("\\-","gi");
      let validDateStr=dateString.replace(regEx,"/");
      let milliseconds=Date.parse(validDateStr);
      return new Date(milliseconds);

    }
  }

  // timestamp时间戳 formater时间格式
  static formatDate(timestamp, formater) { 
    let date = new Date();
    date.setTime(parseInt(timestamp));
    formater = (formater != null)? formater : 'yyyy-MM-dd hh:mm';
    Date.prototype.Format = function (fmt) {
      var o = {
        "M+": this.getMonth() + 1, //月
        "d+": this.getDate(), //日
        "h+": this.getHours(), //小时
        "m+": this.getMinutes(), //分
        "s+": this.getSeconds(), //秒
        "q+": Math.floor((this.getMonth() + 3) / 3), //季度
        "S": this.getMilliseconds() //毫秒
      };

      if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
      for (var k in o) {
        if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ?
          (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
      }
      return fmt;
    }
    return date.Format(formater);
  }
}
export default DateUtil;

外界调用方法

// 可将 - 替换成 / 或者 年月日等
DateUtil.formatDate(时间戳, "yyyy-MM-dd hh:mm:ss")

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript中的prototype使用说明
Apr 13 Javascript
javascript学习笔记(六) Date 日期类型
Jun 19 Javascript
jquery实现上下左右滑动的方法
Feb 09 Javascript
jQuery CSS3相结合实现时钟插件
Jan 08 Javascript
微信小程序 UI布局常用技巧整理总结
Dec 05 Javascript
jquery使用EasyUI Tree异步加载JSON数据(生成树)
Feb 11 Javascript
JavaScript错误处理和堆栈追踪详解
Apr 18 Javascript
基于JavaScript实现微信抢红包功能
Jul 20 Javascript
详解webpack3如何正确引用并使用jQuery库
Aug 26 jQuery
ztree实现左边动态生成树右边为内容详情功能
Nov 03 Javascript
django js 实现表格动态标序号的实例代码
Jul 12 Javascript
JavaScript异步操作中串行和并行
Nov 20 Javascript
vue+vuecli+webpack中使用mockjs模拟后端数据的示例
Oct 24 #Javascript
React Native AsyncStorage本地存储工具类
Oct 24 #Javascript
React Native验证码倒计时工具类分享
Oct 24 #Javascript
详解vue + vuex + directives实现权限按钮的思路
Oct 24 #Javascript
React Native实现地址挑选器功能
Oct 24 #Javascript
Angular js 实现添加用户、修改密码、敏感字、下拉菜单的综合操作方法
Oct 24 #Javascript
React Native 通告消息竖向轮播组件的封装
Aug 25 #Javascript
You might like
php中取得URL的根域名的代码
2011/03/23 PHP
PHP关联链接常用代码
2012/11/05 PHP
PHP后期静态绑定实例浅析
2018/12/21 PHP
常用简易JavaScript函数
2009/04/09 Javascript
javascript EXCEL 操作类代码
2009/07/30 Javascript
JS实现统计复选框选中个数并提示确定与取消的方法
2015/07/01 Javascript
基于javascript实现根据身份证号码识别性别和年龄
2016/01/22 Javascript
JavaScript学习笔记之数组的增、删、改、查
2016/03/23 Javascript
jQuery设置聚焦并使光标位置在文字最后的实现方法
2016/08/02 Javascript
jQuery实现表格元素动态创建功能
2017/01/09 Javascript
nodejs个人博客开发第六步 数据分页
2017/04/12 NodeJs
详解vue移动端项目的适配(以mint-ui为例)
2018/08/17 Javascript
微信小程序 Animation实现图片旋转动画示例
2018/08/22 Javascript
[05:15]2018年度CS GO社区贡献奖-完美盛典
2018/12/16 DOTA
Python 的 Socket 编程
2015/03/24 Python
python编程开发之textwrap文本样式处理技巧
2015/11/13 Python
python使用psutil模块获取系统状态
2016/08/27 Python
python 剪切移动文件的实现代码
2018/08/02 Python
python实现单链表中删除倒数第K个节点的方法
2018/09/28 Python
Python脚本按照当前日期创建多级目录
2019/03/01 Python
一文了解Python并发编程的工程实现方法
2019/05/31 Python
pandas 如何分割字符的实现方法
2019/07/29 Python
python是否适合网页编程详解
2019/10/04 Python
美国最佳选择产品网站:Best Choice Products
2019/05/27 全球购物
有模特经验的简历自我评价
2013/09/19 职场文书
应届毕业生个人求职信范文
2014/01/29 职场文书
宿舍保安职务说明书
2014/02/25 职场文书
党员个人公开承诺书
2014/08/29 职场文书
信息与计算机科学职业规划范文:成为一艘有方向的船
2014/09/11 职场文书
2014超市收银员工作总结
2014/11/13 职场文书
先进工作者申报材料
2014/12/23 职场文书
特岗教师个人总结
2015/02/10 职场文书
任命书怎么写
2015/03/02 职场文书
师范生见习总结范文
2015/06/23 职场文书
学困生帮扶工作总结
2015/08/13 职场文书
详细介绍MySQL中limit和offset的用法
2022/05/06 MySQL