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 相关文章推荐
页面调用单个swf文件,嵌套出多个方法。
Nov 21 Javascript
javascript确认框的三种使用方法
Dec 17 Javascript
在Linux上用forever实现Node.js项目自启动
Jul 09 Javascript
jquery 实现滚动条下拉时无限加载的简单实例
Jun 01 Javascript
angularJS 指令封装回到顶部示例详解
Jan 22 Javascript
Angular.js跨controller实现参数传递的两种方法
Feb 20 Javascript
Node.js websocket使用socket.io库实现实时聊天室
Feb 20 Javascript
es6的数字处理的方法(5个)
Mar 16 Javascript
微信小程序 腾讯地图显示偏差问题解决
Jul 27 Javascript
微信小程序下拉框搜索功能的实现方法
Jul 31 Javascript
vue - vue.config.js中devServer配置方式
Oct 30 Javascript
微信小程序使用 vant Dialog组件的正确方式
Feb 21 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目录导航文件代码
2006/10/09 PHP
php echo()和print()、require()和include()函数区别说明
2010/03/27 PHP
php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
2011/08/23 PHP
PHP number_format() 函数定义和用法
2012/06/01 PHP
php实现在服务器上创建目录的方法
2015/03/16 PHP
PHP yield关键字功能与用法分析
2019/01/03 PHP
JavaScript 关键字屏蔽实现函数
2009/08/02 Javascript
Jquery Ajax学习实例6 向WebService发出请求,返回DataSet(XML) 异步调用
2010/03/18 Javascript
js+html+css实现鼠标移动div实例
2013/01/30 Javascript
firefox浏览器不支持innerText的解决方法
2013/08/07 Javascript
Checbox的操作含已选、未选及判断代码
2013/11/07 Javascript
javascript 通用loading动画效果实例代码
2014/01/14 Javascript
Javascript和Java获取各种form表单信息的简单实例
2014/02/14 Javascript
快速掌握Node.js环境的安装与运行方法
2016/02/16 Javascript
jQuery实现简单倒计时功能的方法
2016/07/04 Javascript
js窗口震动小程序分享
2016/11/28 Javascript
Bootstrap table表格简单操作
2017/02/07 Javascript
基于node.js依赖express解析post请求四种数据格式
2017/02/13 Javascript
react-redux中connect()方法详细解析
2017/05/27 Javascript
react native 原生模块桥接的简单说明小结
2019/02/26 Javascript
vue 实现 rem 布局或vw 布局的方法
2019/11/13 Javascript
python连接MySQL、MongoDB、Redis、memcache等数据库的方法
2013/11/15 Python
keras自动编码器实现系列之卷积自动编码器操作
2020/07/03 Python
使用HTML和CSS3绘制基本卡通图案的示例分享
2015/11/06 HTML / CSS
CSS3过渡transition效果实例介绍
2016/05/03 HTML / CSS
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
AE美国鹰美国官方网站:American Eagle Outfitters
2016/08/22 全球购物
英国顶级水晶珠宝零售商之一:Tresor Paris
2019/04/27 全球购物
美国最大和最受信任的二手轮胎商店:Bestusedtires.com
2020/06/02 全球购物
学习雷锋活动总结
2014/04/29 职场文书
2014广电局实施党的群众路线教育实践活动方案思想汇报
2014/09/22 职场文书
2014最新自愿离婚协议书范本
2014/11/19 职场文书
初二学生评语大全
2014/12/26 职场文书
2015年班长个人工作总结
2015/04/03 职场文书
劳动者解除劳动合同通知书
2015/04/16 职场文书
准备去美国留学,那么大学申请文书应该怎么写?
2019/08/12 职场文书