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实现划词标记+划词搜索功能
Mar 06 Javascript
ASP.NET jQuery 实例13 原创jQuery文本框字符限制插件-TextArea Counter
Feb 03 Javascript
单击浏览器右上角的X关闭窗口弹出提示的小例子
Jun 12 Javascript
跟我学习javascript的this关键字
May 28 Javascript
实例代码详解javascript实现窗口抖动及qq窗口抖动
Jan 04 Javascript
javascript中Date对象应用之简易日历实现
Jul 12 Javascript
Vuejs第十二篇之动态组件全面解析
Sep 09 Javascript
Angular2利用组件与指令实现图片轮播组件
Mar 27 Javascript
搭建vue开发环境
Jul 19 Javascript
如何解决日期函数new Date()浏览器兼容性问题
Sep 11 Javascript
基于JavaScript的数据结构队列动画实现示例解析
Aug 06 Javascript
微信小程序连续签到7天积分获得功能的示例代码
Aug 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之第五天
2006/10/09 PHP
PHP 选项及相关信息函数库
2006/12/04 PHP
PHP开发不能违背的安全规则 过滤用户输入
2011/05/01 PHP
php实现单链表的实例代码
2013/03/22 PHP
PHP更新购物车数量(表单部分/PHP处理部分)
2013/05/03 PHP
WordPress中is_singular()函数简介
2015/02/05 PHP
详解PHP的Laravel框架中Eloquent对象关系映射使用
2016/02/26 PHP
ImageFlow可鼠标控制图片滚动
2008/01/30 Javascript
学习JavaScript编程语言的8张思维导图分享
2015/03/27 Javascript
浅析jQuery移动开发中内联按钮和分组按钮的编写
2015/12/04 Javascript
DOM 事件的深入浅出(一)
2016/12/05 Javascript
JavaScript调试的多个必备小Tips
2017/01/15 Javascript
微信小程序  TLS 版本必须大于等于1.2问题解决
2017/02/22 Javascript
Bootstrap Table中的多选框删除功能
2018/07/15 Javascript
JavaScript闭包与作用域链实例分析
2019/01/21 Javascript
JavaScript 闭包的使用场景
2020/09/17 Javascript
[50:22]完美盛典-2018年度红毯走秀
2018/12/16 DOTA
Python程序设计入门(4)模块和包
2014/06/16 Python
Python3.5编程实现修改IIS WEB.CONFIG的方法示例
2017/08/18 Python
Python3 queue队列模块详细介绍
2018/01/05 Python
50行Python代码实现人脸检测功能
2018/01/23 Python
python+pandas+时间、日期以及时间序列处理方法
2018/07/10 Python
在IPython中执行Python程序文件的示例
2018/11/01 Python
Python设计模式之原型模式实例详解
2019/01/18 Python
Python根据成绩分析系统浅析
2019/02/11 Python
Python flask框架post接口调用示例
2019/07/03 Python
应用OpenCV和Python进行SIFT算法的实现详解
2019/08/21 Python
安装pyinstaller遇到的各种问题(小结)
2020/11/20 Python
Html5移动端获奖无缝滚动动画实现示例
2018/06/25 HTML / CSS
纽约复古灵感的现代珠宝品牌:Lulu Frost
2018/03/03 全球购物
2014年党员公开承诺践诺书
2014/03/25 职场文书
网络编辑求职信
2014/04/30 职场文书
法院反腐倡廉心得体会
2014/09/09 职场文书
干货:如何写好观后感 !
2019/05/21 职场文书
Spring Cloud 中@FeignClient注解中的contextId属性详解
2021/09/25 Java/Android
Nginx如何配置多个服务域名解析共用80端口详解
2022/09/23 Servers