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 子窗口操作父窗口的代码
Sep 21 Javascript
把html页面的部分内容保存成新的html文件的jquery代码
Nov 12 Javascript
jquery.validate分组验证代码
Mar 17 Javascript
js实例属性和原型属性示例详解
Nov 23 Javascript
jQuery实现的图片分组切换焦点图插件
Jan 06 Javascript
深入理解JavaScript系列(19):求值策略(Evaluation strategy)详解
Mar 05 Javascript
JavaScript编写检测用户所使用的浏览器的代码示例
May 05 Javascript
Javascript的无new构建实例详解
May 15 Javascript
解决Window10系统下Node安装报错的问题分析
Dec 13 Javascript
整理关于Bootstrap表单的慕课笔记
Mar 29 Javascript
基于vue.js快速搭建图书管理平台
Oct 29 Javascript
vue2 拖动排序 vuedraggable组件的实现
Aug 08 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
饭制《星际争霸》Mod:优化游戏机制 增加新单位
2017/07/02 星际争霸
论建造顺序的重要性
2020/03/04 星际争霸
成本8450万,票房仅2亿,口碑两极分化,又一部DC电影扑街了
2020/04/09 欧美动漫
中东人咖啡哲学
2021/03/03 咖啡文化
PHP 文件系统详解
2012/09/13 PHP
WordPress的文章自动添加关键词及关键词的SEO优化
2016/03/01 PHP
PHP简单字符串过滤方法示例
2016/09/04 PHP
调试php程序的简单步骤
2019/10/04 PHP
CodeMirror2 IE7/IE8 下面未知运行时错误的解决方法
2012/03/29 Javascript
javascript中实现兼容JAVA的hashCode算法代码分享
2020/08/11 Javascript
Angular中$compile源码分析
2016/01/28 Javascript
Zero Clipboard实现浏览器复制到剪贴板的方法(多个复制按钮)
2016/03/24 Javascript
JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
2016/08/02 Javascript
js智能获取浏览器版本UA信息的方法
2016/08/08 Javascript
JavaScript实现页面无操作倒计时退出
2016/10/22 Javascript
深入理解JavaScript中的块级作用域、私有变量与模块模式
2016/10/31 Javascript
Vue.JS实现垂直方向展开、收缩不定高度模块的JS组件
2018/06/19 Javascript
老生常谈JS中的继承及实现代码
2018/07/06 Javascript
Vue Promise的axios请求封装详解
2018/08/13 Javascript
vue生命周期的探索
2019/04/03 Javascript
react native 仿微信聊天室实例代码
2019/09/17 Javascript
用js限制网页只在微信浏览器中打开(或者只能手机端访问)
2020/12/24 Javascript
python实现mysql的单引号字符串过滤方法
2015/11/14 Python
快速入手Python字符编码
2016/08/03 Python
python3+mysql查询数据并通过邮件群发excel附件
2018/02/24 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
2018/05/25 Python
基于anaconda下强大的conda命令介绍
2018/06/11 Python
python3获取文件中url内容并下载代码实例
2019/12/27 Python
python str字符串转uuid实例
2020/03/03 Python
tensorflow实现残差网络方式(mnist数据集)
2020/05/26 Python
css3之UI元素状态伪类选择器实例演示
2017/08/11 HTML / CSS
英国最受欢迎的手表网站:Watch Shop
2016/10/21 全球购物
局域网标准
2016/09/10 面试题
对学校的意见和建议
2015/06/04 职场文书
2016重阳节红领巾广播稿
2015/12/18 职场文书
CSS中实现动画效果-附案例
2022/02/28 HTML / CSS