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 相关文章推荐
node.js实现多图片上传实例
Jun 03 Javascript
javascript弹出页面回传值的方法
Jan 28 Javascript
jquery简单实现网页层的展开与收缩效果
Aug 07 Javascript
Jquery时间轴特效(三种不同类型)
Nov 02 Javascript
jQuery模拟select实现下拉菜单功能
Jun 20 Javascript
js鼠标单击和双击事件冲突问题的快速解决方法
Jul 11 Javascript
深入理解Node.js的HTTP模块
Oct 12 Javascript
jquery实现点击页面回到顶部
Nov 23 Javascript
ES6中数组array新增方法实例总结
Nov 07 Javascript
JS声明对象时属性名加引号与不加引号的问题及解决方法
Feb 16 Javascript
Node.js搭建WEB服务器的示例代码
Aug 15 Javascript
JS实现可切换图片的幻灯切换效果示例
May 24 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中die(),exit(),return的区别
2013/06/20 PHP
php中的mongodb select常用操作代码示例
2014/09/06 PHP
PHP数据库操作Helper类完整实例
2016/05/11 PHP
swoole和websocket简单聊天室开发
2017/11/18 PHP
Yii框架实现对数据库的CURD操作示例
2019/09/03 PHP
TP5多入口设置实例讲解
2020/12/15 PHP
Jquery+CSS3实现一款简洁大气带滑动效果的弹出层
2013/05/15 Javascript
jQuery模拟点击A标记示例参考
2014/04/17 Javascript
js正则表达式replace替换变量方法
2016/05/21 Javascript
nodejs结合Socket.IO实现的即时通讯功能详解
2018/01/12 NodeJs
vue 设置路由的登录权限的方法
2018/07/03 Javascript
微信小程序支付PHP代码
2018/08/23 Javascript
javascript function(函数类型)使用与注意事项小结
2019/06/10 Javascript
bootstrap-paginator服务器端分页使用方法详解
2020/02/13 Javascript
有关vue 开发钉钉 H5 微应用 dd.ready() 不执行问题及快速解决方案
2020/05/09 Javascript
Vue父子之间值传递的实例教程
2020/07/02 Javascript
在Vue中使用Viser说明(基于AntV-G2可视化引擎)
2020/10/28 Javascript
[08:56]DOTA2-DPC中国联赛2月23日Recap集锦
2021/03/11 DOTA
Python实现从url中提取域名的几种方法
2014/09/26 Python
使用python加密自己的密码
2015/08/04 Python
Python实现短网址ShortUrl的Hash运算实例讲解
2015/08/10 Python
python发送邮件实例分享
2017/07/28 Python
Tensorflow使用支持向量机拟合线性回归
2018/09/07 Python
Django Form and ModelForm的区别与使用
2019/12/06 Python
python 比较字典value的最大值的几种方法
2020/04/17 Python
python requests库的使用
2021/01/06 Python
美国领先的商务贺卡出版商:The Gallery Collection
2018/02/13 全球购物
匈牙利超级网上商店和优惠:Alza.hu
2019/12/17 全球购物
一年级班主任感言
2014/03/08 职场文书
《与朱元思书》的教学反思
2014/04/17 职场文书
2014年党员承诺书范文
2014/05/20 职场文书
工商行政管理专业求职书
2014/05/23 职场文书
教育项目合作协议书格式
2014/10/17 职场文书
如何获取numpy array前N个最大值
2021/05/14 Python
python实现股票历史数据可视化分析案例
2021/06/10 Python
VS2019连接MySQL数据库的过程及常见问题总结
2021/11/27 MySQL