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 相关文章推荐
B/S开发中常用javaScript技术与代码
Mar 09 Javascript
JS画5角星方法介绍
Sep 17 Javascript
JS控制一个DIV层在指定时间内消失的方法
Feb 17 Javascript
jquery中使用循环下拉菜单示例代码
Sep 24 Javascript
javascript关于继承的用法汇总
Dec 20 Javascript
webpack本地开发环境无法用IP访问的解决方法
Mar 20 Javascript
微信小程序踩坑记录之解决tabBar.list[3].selectedIconPath大小超过40kb
Jul 04 Javascript
利用jsonp解决js读取本地json跨域的问题
Dec 11 Javascript
详解javascript函数写法大全
Mar 25 Javascript
微信小程序 如何获取网络状态
Jul 26 Javascript
vue3.0 上手体验
Sep 21 Javascript
Vue+Java+Base64实现条码解析的示例
Sep 23 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
Function eregi is deprecated (解决方法)
2013/06/21 PHP
php实现的短网址算法分享
2014/06/20 PHP
PHP产生不重复随机数的5个方法总结
2014/11/12 PHP
PHP实现将视频转成MP4并获取视频预览图的方法
2015/03/12 PHP
PHP设置头信息及取得返回头信息的方法
2016/01/25 PHP
Laravel框架实现文件上传的方法分析
2019/09/29 PHP
让页面上两个div中的滚动条(滑块)同步运动示例
2013/08/07 Javascript
密码框显示提示文字jquery示例
2013/08/29 Javascript
JS定义网页表单提交(submit)的方法
2015/03/20 Javascript
Jsonp post 跨域方案
2015/07/06 Javascript
基于JavaScript实现Tab选项卡切换效果
2016/11/24 Javascript
详解nodeJS中读写文件方法的区别
2017/03/06 NodeJs
JavaScript数组去重的多种方法(四种)
2017/09/19 Javascript
JS实现非首屏图片延迟加载的示例
2018/01/06 Javascript
[03:56]DOTA2完美大师赛趣味视频之小鸽子和Mineski打台球
2017/11/24 DOTA
Python的pycurl包用法简介
2015/11/13 Python
Python 序列的方法总结
2016/10/18 Python
Python常用字符串替换函数strip、replace及sub用法示例
2018/05/21 Python
python实现扫描ip地址的小程序
2019/04/16 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
2019/06/27 Python
Pycharm debug调试时带参数过程解析
2020/02/03 Python
pytorch  网络参数 weight bias 初始化详解
2020/06/24 Python
Python实现扫码工具的示例代码
2020/10/09 Python
HTML5 device access 设备访问详解
2018/05/24 HTML / CSS
新秀丽官方旗舰店:Samsonite拉杆箱、双肩包、皮具
2018/03/05 全球购物
升职自荐信范文
2013/10/05 职场文书
大学军训感言1500字
2014/03/09 职场文书
《故乡》教学反思
2014/04/10 职场文书
大学生活动总结模板
2014/07/02 职场文书
公务员四风问题对照检查材料整改措施
2014/09/26 职场文书
学生会生活部工作总结2015
2015/03/31 职场文书
学校办公室主任岗位职责
2015/04/01 职场文书
党员廉政准则心得体会
2016/01/20 职场文书
2016道德模范先进事迹材料
2016/02/26 职场文书
实操Python爬取觅知网素材图片示例
2021/11/27 Python
游戏《我的世界》澄清Xbox版暂无计划加入光追
2022/04/03 其他游戏