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 相关文章推荐
jquery ajax执行后台方法
Mar 18 Javascript
jquery控制display属性为none或block
Mar 31 Javascript
js使用栈来实现10进制转8进制与取除数及余数
Jun 11 Javascript
微信中一些常用的js方法汇总
Mar 12 Javascript
iframe跨域通信封装详解
Aug 11 Javascript
fullPage.js和CSS3实现全屏滚动效果
May 05 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
Jul 25 Javascript
layui.js实现的表单验证功能示例
Nov 15 Javascript
vue进行图片的预加载watch用法实例讲解
Feb 07 Javascript
Vue+element-ui 实现表格的分页功能示例
Aug 18 Javascript
原生JS实现音乐播放器
Jan 26 Javascript
详解Js模块化的作用原理和方案
Apr 29 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
西德产收音机
2021/03/01 无线电
PHP include任意文件或URL介绍
2014/04/29 PHP
composer.lock文件的作用
2016/02/03 PHP
js 学习笔记(三)
2009/12/29 Javascript
JavaScript 构造函数 面相对象学习必备知识
2010/06/09 Javascript
JavaScript 对象模型 执行模型
2010/10/15 Javascript
基于JQuery模仿苹果桌面的Dock效果(初级版)
2012/10/15 Javascript
Javascript实现单张图片浏览
2014/12/18 Javascript
详解JavaScript中的4种类型识别方法
2015/09/14 Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
2015/12/16 Javascript
javascript比较语义化版本号的实现代码
2016/09/09 Javascript
jQuery事件绑定方法学习总结(推荐)
2016/11/21 Javascript
JavaScript实现隐藏省略文字效果的方法
2017/04/27 Javascript
Element-UI Table组件上添加列拖拽效果实现方法
2018/04/14 Javascript
Js视频播放器插件Video.js使用方法详解
2020/02/04 Javascript
JavaScript写个贪吃蛇小游戏(超详细)
2020/03/17 Javascript
[04:03]DOTA2肉山黑名单梦之声 风暴之灵中文配音鉴赏
2013/07/03 DOTA
python清除字符串里非数字字符的方法
2015/07/02 Python
基于python中staticmethod和classmethod的区别(详解)
2017/10/24 Python
python实现批量解析邮件并下载附件
2018/06/19 Python
python多线程实现代码(模拟银行服务操作流程)
2020/01/13 Python
python如何变换环境
2020/07/21 Python
详解Selenium 元素定位和WebDriver常用方法
2020/12/04 Python
20佳惊艳的HTML5应用程序示例分享
2011/05/03 HTML / CSS
苏宁红孩子母婴商城:redbaby
2017/02/12 全球购物
社区工作感言
2014/02/21 职场文书
小学庆六一活动方案
2014/02/28 职场文书
合同和协议有什么区别?
2014/10/08 职场文书
2014大学班主任工作总结
2014/11/08 职场文书
疾病证明书
2015/06/19 职场文书
2016年春季运动会加油稿
2015/07/22 职场文书
小学班主任工作随笔
2015/08/15 职场文书
小学中队委竞选稿
2015/11/20 职场文书
nginx实现发布静态资源的方法
2021/03/31 Servers
一文搞清楚MySQL count(*)、count(1)、count(col)区别
2022/03/03 MySQL
《宝可梦》动画制作25周年到来 官方发布特别纪念视频
2022/04/01 日漫