JS日期格式的转换

翻译 2017年01月03日 09:37:31
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;
}

如何使用

  var myDate = new Date().Format("yyyy-MM-dd hh:mm:ss");

JS显性数据类型转换和隐性数据类型转换

一、JS需要类型转换的原因 JS是一种弱类型语言,变量没有类型限制,可以随意赋值。如: var a=5; console.log(typeof a);//number a='我是字符串'; c...
  • gnail_oug
  • gnail_oug
  • 2016年11月12日 03:43
  • 1996

JS深入之趣味比较隐式转换(一)

这一部分讲述的是堆栈调解器的实现React的API可以被分为三部分,核心,渲染器,调解器,如果你对代码库可能有点不了解的话,可以看我的博客其中堆栈调解器是React产品中最重要的部分,被React D...
  • qq_18661257
  • qq_18661257
  • 2017年04月10日 22:40
  • 961

JS的类型转换,强制转换和隐式转换

JS的类型转换1.强制转换通过String(),Number(),Boolean()函数强制转换var str=123; var str1='123'; console.log(typeo...
  • sinat_29454619
  • sinat_29454619
  • 2017年07月01日 17:24
  • 1326

js获取颜色,颜色3中类型的转换

#div {             height:400px;             width:400px;             border:1px solid blue;    ...
  • hejunv587
  • hejunv587
  • 2015年07月18日 12:04
  • 253

JS各种类型问题与隐式类型转换

由于JS中的数据类型是松散类型,并且其在进行操作符运算时并不会像C++和Java一样先检测数据类型,而是隐式的进行数据类型转换,返回值有时并不如我们想象的那样。尤其是对于像&&操作符涉及到短路操作,并...
  • Debbie1993
  • Debbie1993
  • 2016年03月24日 16:30
  • 1424

js——类型转换原理

一段js代码,如下: (!(~+[])+{})[--[~+""][+[]]*[~+[]] + ~~!+[]]+({}+[])[[~!+[]]*~+[]] 猜猜运行结果是什么? 太风骚了有...
  • lengyuefengqing
  • lengyuefengqing
  • 2016年06月29日 09:55
  • 371

【JavaScript】封装对象与强制类型转换

认识封装对象 在开始之前,我们先看一个例子,以便之后更轻松的理解封装对象的概念。"tick".toUpperCase //function toUpperCase() String....
  • hj7jay
  • hj7jay
  • 2017年04月19日 09:25
  • 521

js 强制类型转换

js强制转换详解以及对比
  • maoguiyou
  • maoguiyou
  • 2015年11月24日 15:23
  • 2431

原生JS实现中文简繁切换

原生JS实现中文简繁切换: 原生JS实现中文简繁切换 - 站长素材 * { margin: 0; padding: 0; list-style: none; border: 0;...
  • boyit0
  • boyit0
  • 2016年11月03日 11:08
  • 1290

JS实现HTML实体与字符的相互转换(一)

最近在用Node.js获取网页时发现返回的网页中有一些实体字符,比如中文应该是“用户名”,结果返回的是用户名,读起来相当不爽,于是网上查询能将html实体字符...
  • fengxiaoxiao_1
  • fengxiaoxiao_1
  • 2017年06月02日 22:58
  • 2489
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JS日期格式的转换
举报原因:
原因补充:

(最多只允许输入30个字)