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中文入门指南,翻译加实例,jQuery的起点教程
Jan 13 Javascript
Ext grid 添加右击菜单
Nov 26 Javascript
什么是json和jsonp,jQuery json实例详详细说明
Dec 11 Javascript
html文件中jquery与velocity变量中的$冲突的解决方法
Nov 01 Javascript
JavaScript实现多维数组的方法
Nov 20 Javascript
jquery实现的省市区三级联动
Apr 02 Javascript
jquery实现移动端点击图片查看大图特效
Sep 11 Javascript
深入浅出 jQuery中的事件机制
Aug 23 Javascript
jQuery中弹出iframe内嵌页面元素到父页面并全屏化的实例代码
Dec 27 Javascript
vue实现todolist单页面应用
Apr 11 Javascript
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
Jan 17 Javascript
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
Sep 11 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实现倒计时效果
2015/12/19 PHP
CI框架中数据库操作函数$this->db->where()相关用法总结
2016/05/17 PHP
PHPUnit + Laravel单元测试常用技能
2019/11/06 PHP
laravel框架实现敏感词汇过滤功能示例
2020/02/15 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
php开发最强大的IDE编辑的phpstorm 2020.2配置Xdebug调试的详细教程
2020/08/17 PHP
js中的string.format函数代码
2020/08/11 Javascript
alert出数组中的随即值代码
2014/09/25 Javascript
盘点javascript 正则表达式中 中括号的【坑】
2016/03/16 Javascript
详解JavaScript节流函数中的Throttle
2016/07/16 Javascript
JS 调用微信扫一扫功能
2016/12/22 Javascript
jQuery实现的checkbox级联选择下拉菜单效果示例
2016/12/26 Javascript
js通过keyCode值判断单击键盘上某个键,然后触发指定的事件方法
2017/02/19 Javascript
jQuery遮罩层实例讲解
2017/05/11 jQuery
js实现图片轮播效果学习笔记
2017/07/26 Javascript
基于JavaScript实现飘落星星特效
2017/08/10 Javascript
vue v-for循环重复数据无法添加问题解决方法【加track-by='索引'】
2019/03/15 Javascript
浅谈vue中document.getElementById()拿到的是原值的问题
2020/07/26 Javascript
python 实现文件的递归拷贝实现代码
2012/08/02 Python
Python模块学习 filecmp 文件比较
2012/08/27 Python
Python数据结构之顺序表的实现代码示例
2017/11/15 Python
python通过txt文件批量安装依赖包的实现步骤
2019/08/13 Python
对python while循环和双重循环的实例详解
2019/08/23 Python
浅谈对pytroch中torch.autograd.backward的思考
2019/12/27 Python
Python如何在main中调用函数内的函数方式
2020/06/01 Python
Python 使用SFTP和FTP实现对服务器的文件下载功能
2020/12/17 Python
Canon佳能美国官方商店:购买数码相机、数码单反相机、镜头和打印机
2016/11/15 全球购物
Book Depository亚太地区:一家领先的国际图书零售商
2019/05/05 全球购物
优秀教师的感人事迹
2014/02/04 职场文书
反对形式主义、官僚主义、享乐主义和奢靡之风整改措施
2014/09/17 职场文书
2014年实习生工作总结
2014/11/27 职场文书
培训心得体会怎么写
2016/01/25 职场文书
利用Nginx代理如何解决前端跨域问题详析
2021/04/02 Servers
MySQL infobright的安装步骤
2021/04/07 MySQL
Golang二维数组的使用方式
2021/05/28 Golang
pytorch 实现多个Dataloader同时训练
2021/05/29 Python