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 相关文章推荐
js文字滚动停顿效果代码
Jun 28 Javascript
javascript 多浏览器 事件大全
Mar 23 Javascript
如何确保JavaScript的执行顺序 之jQuery.html深度分析
Mar 03 Javascript
JS构建页面的DOM节点结构的实现代码
Dec 09 Javascript
基于javascript实现简单的抽奖系统
Apr 15 Javascript
js添加事件的通用方法推荐
May 15 Javascript
Javascript随机标签云代码实例
Jun 21 Javascript
jQuery中ajax获取数据赋值给页面的实例
Dec 31 jQuery
vue watch普通监听和深度监听实例详解(数组和对象)
Aug 16 Javascript
解决Vue在封装了Axios后手动刷新页面拦截器无效的问题
Nov 08 Javascript
javascript事件监听与事件委托实例详解
Aug 16 Javascript
详解template标签用法(含vue中的用法总结)
Jan 12 Vue.js
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删除HTMl标签的实现代码
2013/06/30 PHP
PHP编写文件多服务器同步程序
2016/07/02 PHP
php array_multisort 对数组进行排序详解及实例代码
2016/10/27 PHP
PHP简单读取xml文件的方法示例
2017/04/20 PHP
PHP实现的操作数组类库定义与用法示例
2019/05/24 PHP
jQuery 浮动广告实现代码
2008/12/25 Javascript
JS设置获取cookies的方法
2014/01/26 Javascript
node.js中的emitter.on方法使用说明
2014/12/10 Javascript
javascript中使用new与不使用实例化对象的区别
2015/06/22 Javascript
充分发挥Node.js程序性能的一些方法介绍
2015/06/23 Javascript
jQuery实现的表格展开伸缩效果实例
2016/09/07 Javascript
实现微信小程序的wxml文件和wxss文件在webstrom的支持
2017/06/12 Javascript
webpack学习教程之publicPath路径问题详解
2017/06/17 Javascript
解决vue build打包之后首页白屏的问题
2018/03/06 Javascript
vue的安装及element组件的安装方法
2018/03/09 Javascript
vue 表单输入格式化中文输入法异常问题
2018/05/30 Javascript
JavaScript设计模式之代理模式简单实例教程
2018/07/03 Javascript
boostrap模态框二次弹出清空原有内容的方法
2018/08/10 Javascript
Python下singleton模式的实现方法
2014/07/16 Python
Python反转序列的方法实例分析
2018/03/21 Python
用TensorFlow实现多类支持向量机的示例代码
2018/04/28 Python
利用pyinstaller将py文件打包为exe的方法
2018/05/14 Python
python re.sub()替换正则的匹配内容方法
2019/07/22 Python
python爬虫中的url下载器用法详解
2020/11/30 Python
在C中是否有模拟继承等面向对象程序设计特性的好方法
2012/05/22 面试题
《走一步再走一步》教学反思
2014/02/15 职场文书
《母鸡》教学反思
2014/02/25 职场文书
派出所所长先进事迹
2014/05/19 职场文书
法院授权委托书格式
2014/09/28 职场文书
法学专业大学生实习自我鉴定
2014/10/05 职场文书
建筑安全员岗位职责
2015/02/15 职场文书
2015年监理工作总结范文
2015/04/07 职场文书
鲁滨逊漂流记读书笔记
2015/06/26 职场文书
公务员爱岗敬业心得体会
2016/01/25 职场文书
祝福语集锦:朋友新店开业祝福语
2019/12/10 职场文书
vue 把二维或多维数组转一维数组
2022/04/24 Vue.js