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 相关文章推荐
永不消失的title提示代码
Feb 15 Javascript
javascript 定义新对象方法
Feb 20 Javascript
jQuery自动添加表单项的方法
Jul 13 Javascript
JS组件Bootstrap Table表格多行拖拽效果实现代码
Dec 08 Javascript
用canvas 实现个图片三角化(LOW POLY)效果
Feb 18 Javascript
[原创]JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】
Nov 01 Javascript
详解js运算符单竖杠“|”与“||”的用法和作用介绍
Nov 04 Javascript
JavaScript 正则命名分组【推荐】
Jun 07 Javascript
JavaScript原型链与继承操作实例总结
Aug 24 Javascript
vue多层嵌套路由实例分析
Mar 19 Javascript
jQuery 筛选器简单操作示例
Oct 02 jQuery
ES5 模拟 ES6 的 Symbol 实现私有成员功能示例
May 06 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简单系统查询模块代码打包下载
2008/06/07 PHP
深入phpMyAdmin的安装与配置的详细步骤
2013/05/07 PHP
封装ThinkPHP的一个文件上传方法实例
2014/10/31 PHP
PHP实现UTF-8文件BOM自动检测与移除实例
2014/11/05 PHP
PHP IDE phpstorm 常用快捷键
2015/05/18 PHP
CodeIgniter框架基本增删改查操作示例
2017/03/23 PHP
laravel 中如何使用ajax和vue总结
2017/08/16 PHP
php双层循环(九九乘法表)
2017/10/23 PHP
discuz论坛更换域名,详细文件修改步骤
2020/12/09 PHP
调整小数的格式保留小数点后两位
2014/05/14 Javascript
jQuery源码解读之removeClass()方法分析
2015/02/20 Javascript
jQuery EasyUI 右键菜单--关闭标签/选项卡的简单实例
2016/10/10 Javascript
浅谈ES6新增的数组方法和对象
2017/08/08 Javascript
Angular CLI在Angular项目中如何使用scss详解
2018/04/10 Javascript
妙用缓存调用链实现JS方法的重载
2018/04/30 Javascript
vue项目中使用百度地图的方法
2018/06/08 Javascript
vue 动态绑定背景图片的方法
2018/08/10 Javascript
小程序server请求微信服务器超时的解决方法
2019/05/21 Javascript
Python 安装setuptools和pip工具操作方法(必看)
2017/05/22 Python
使用PIL(Python-Imaging)反转图像的颜色方法
2019/01/24 Python
python下载微信公众号相关文章
2019/02/26 Python
Python开发之Nginx+uWSGI+virtualenv多项目部署教程
2019/05/13 Python
python中pip的使用和修改下载源的方法
2019/07/08 Python
tensorflow入门:tfrecord 和tf.data.TFRecordDataset的使用
2020/01/20 Python
PyQt5 文本输入框自动补全QLineEdit的实现示例
2020/05/13 Python
Python基于yaml文件配置logging日志过程解析
2020/06/23 Python
世界领先的以旅馆为主的在线预订平台:Hostelworld
2016/10/09 全球购物
进程的查看和调度分别使用什么命令
2015/03/25 面试题
廉洁使者实施方案
2014/03/29 职场文书
2014年端午节演讲稿范文
2014/05/23 职场文书
公司总经理任命书
2014/06/05 职场文书
公司员工离职证明书
2014/10/04 职场文书
军人离婚协议书样本
2014/10/21 职场文书
《怀念母亲》教学反思
2016/02/19 职场文书
六年级上册《闻官军收河南河北》的教学设计
2019/11/15 职场文书
Nginx 根据URL带的参数转发的实现
2021/04/01 Servers