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 相关文章推荐
Mootools 1.2教程 输入过滤第一部分(数字)
Sep 15 Javascript
Javascript中的window.event.keyCode使用介绍
Apr 26 Javascript
jquery实现excel导出的方法
Apr 04 Javascript
Windows8下搭建Node.js开发环境教程
Sep 03 Javascript
JavaScript中的substr()方法使用详解
Jun 06 Javascript
跟我学习javascript的循环
Nov 18 Javascript
Atitit.js的键盘按键事件捆绑and事件调度
Apr 01 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
Jul 21 Javascript
关于在vue-cli中使用微信自动登录和分享的实例
Jun 22 Javascript
vue favicon设置以及动态修改favicon的方法
Dec 21 Javascript
vue-router命名视图的使用讲解
Jan 19 Javascript
JavaScript实现移动端拖动元素
Nov 24 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 数组的创建、调用和更新实现代码
2009/03/09 PHP
php 随机数的产生、页面跳转、件读写、文件重命名、switch语句
2009/08/07 PHP
PHP中绘制图像的一些函数总结
2014/11/19 PHP
Yii使用Captcha验证码的方法
2015/12/28 PHP
深入浅析php中sprintf与printf函数的用法及区别
2016/01/08 PHP
PHP获取当前URL路径的处理方法(适用于多条件筛选列表)
2017/02/10 PHP
CodeIgniter框架验证码类库文件与用法示例
2017/03/18 PHP
从JavaScript的函数重名看其初始化方式
2007/03/08 Javascript
JQuery 弹出框定位实现方法
2010/12/02 Javascript
js模拟点击事件实现代码
2012/11/06 Javascript
javascript获取设置div的高度和宽度兼容任何浏览器
2013/09/22 Javascript
jquery使用淘宝接口跨域查询手机号码归属地实例
2013/11/28 Javascript
JavaScript实现当网页加载完成后执行指定函数的方法
2015/03/21 Javascript
jquery实现鼠标拖拽滑动效果来选择数字的方法
2015/05/04 Javascript
再JavaScript的jQuery库中编写动画效果的指南
2015/08/13 Javascript
jQuery幻灯片特效代码分享--鼠标滑过按钮时切换(2)
2020/11/18 Javascript
实例代码详解jquery.slides.js
2015/11/16 Javascript
基于jQuery实现以手风琴方式展开和折叠导航菜单
2016/01/28 Javascript
简单实现轮播图效果的实例
2016/07/15 Javascript
JS前端笔试题分析
2016/12/19 Javascript
获取IE浏览器Cookie信息的方法
2017/01/23 Javascript
微信小程序日历组件calendar详解及实例
2017/06/08 Javascript
原生JS实现的碰撞检测功能示例
2018/05/18 Javascript
js jquery 获取某一元素到浏览器顶端的距离实现方法
2018/09/05 jQuery
vue中axios防止多次触发终止多次请求的示例代码(防抖)
2020/02/16 Javascript
图文详解WinPE下安装Python
2016/05/17 Python
KMP算法精解及其Python版的代码示例
2016/06/01 Python
Python urls.py的三种配置写法实例详解
2017/04/28 Python
详谈Python基础之内置函数和递归
2017/06/21 Python
浅谈python中str字符串和unicode对象字符串的拼接问题
2018/12/04 Python
python正则表达式的懒惰匹配和贪婪匹配说明
2020/07/13 Python
2014年审计工作总结
2014/11/17 职场文书
2015教师个人工作总结范文
2015/03/31 职场文书
党员学习型组织心得体会
2019/06/21 职场文书
一劳永逸彻底解决pip install慢的办法
2021/05/24 Python
Java无向树分析 实现最小高度树
2022/04/09 Javascript