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 判断浏览器类型及版本
Feb 21 Javascript
用JavaScript实现单继承和多继承的简单方法
Mar 29 Javascript
使用js解决由border属性引起的div宽度问题
Nov 26 Javascript
按钮接受回车事件的三种实现方法
Jun 06 Javascript
jQuery插件bxSlider实现响应式焦点图
Apr 12 Javascript
jQuery代码性能优化的10种方法
Jun 21 Javascript
JS表格组件神器bootstrap table使用指南详解
Apr 12 Javascript
使用jQuery,Angular实现登录界面验证码详解
Apr 27 jQuery
ES6扩展运算符用法实例分析
Oct 31 Javascript
vue-router的HTML5 History 模式设置
Sep 08 Javascript
vue中destroyed方法的使用说明
Jul 21 Javascript
Element InfiniteScroll无限滚动的具体使用方法
Jul 27 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
PHP4和PHP5共存于一系统
2006/11/17 PHP
PHP+Tidy-完美的XHTML纠错+过滤
2007/04/10 PHP
PHP+MYSQL会员系统的登陆即权限判断实现代码
2011/09/23 PHP
Laravel框架表单验证详解
2014/09/04 PHP
THINKPHP项目开发中的日志记录实例分析
2014/12/01 PHP
PHP经典面试题集锦
2015/03/19 PHP
全面解析PHP验证码的实现原理 附php验证码小案例
2016/08/17 PHP
PHP目录操作实例总结
2016/09/27 PHP
微信公众号实现扫码获取微信用户信息(网页授权)
2019/04/09 PHP
如何通过Apache在本地配置多个虚拟主机
2020/07/29 PHP
让textarea控件的滚动条怎是位与最下方
2007/04/20 Javascript
北京奥运官方网站幻灯切换效果flash版打包下载
2008/01/30 Javascript
jQuery 关于伪类选择符的使用说明
2013/04/24 Javascript
jQuery学习之prop和attr的区别示例介绍
2013/11/15 Javascript
javascript实现锁定网页、密码解锁效果(类似系统屏幕保护效果)
2014/08/15 Javascript
javascript图片预加载实例分析
2015/07/16 Javascript
jquery实现可旋转可拖拽的文字效果代码
2016/01/27 Javascript
如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)
2016/02/23 Javascript
prototype.js常用函数详解
2016/06/18 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
2017/03/28 Javascript
javascript跳转与返回和刷新页面的实例代码
2019/11/20 Javascript
VUE中使用HTTP库Axios方法详解
2020/02/05 Javascript
微信小程序图片右边加两行文字的代码
2020/04/23 Javascript
JS组件库AlloyTouch实现图片轮播过程解析
2020/05/29 Javascript
解决vue项目router切换太慢问题
2020/07/19 Javascript
Python实现的本地文件搜索功能示例【测试可用】
2018/05/30 Python
python实现爬取百度图片的方法示例
2019/07/06 Python
python实现数据分析与建模
2019/07/11 Python
Python实现FTP文件定时自动下载的步骤
2020/12/19 Python
马来西亚最热门的在线时尚商店:FashionValet
2018/11/11 全球购物
仓库主管岗位职责
2014/03/02 职场文书
求职自荐信的格式
2014/04/07 职场文书
共筑中国梦演讲稿
2014/04/23 职场文书
先进员工事迹材料
2014/12/20 职场文书
职场:企业印章管理制度(模板)
2019/10/18 职场文书
mysql在项目中怎么选事务隔离级别
2021/05/25 MySQL