资讯专栏INFORMATION COLUMN

将JavaScript Date对象转换成yyyy-MM-dd HH:mm:ss格式字符串的方法

Cristalven / 2000人阅读

摘要:首先参考文档第一种可以马上想到的是使用对象的方法,获得年份,月份,天,小时,分钟和秒数,就可以拼出来。从方法稍微改造就可以了还有一种取巧的办法,但不一定高效

首先参考文档

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString
2.http://stackoverflow.com/questions/10830357/javascript-toisostring-ignores-timezone-offset

第一种可以马上想到的是使用Date对象的api方法,获得年份,月份,天,小时,分钟和秒数,就可以拼出来。从Date.prototype.toISOString方法稍微改造就可以了:

if (!Date.prototype.toISOString) {
  (function() {

    function pad(number) {
      if (number < 10) {
        return "0" + number;
      }
      return number;
    }

    Date.prototype.toISOString = function() {
      return this.getUTCFullYear() +
        "-" + pad(this.getUTCMonth() + 1) +
        "-" + pad(this.getUTCDate()) +
        " " + pad(this.getUTCHours()) +
        ":" + pad(this.getUTCMinutes()) +
        ":" + pad(this.getUTCSeconds())
        ;
    };

  }());
}

还有一种取巧的办法,但不一定高效:

var d = new Date()
new Date(d.getTime() - d.getTimezoneOffset() * 60000).toISOString().replace("T", " ").replace(/..+$/,"");
//"2015-12-10 16:11:25"

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/78287.html

相关文章

  • JAVA学习之路 (九)包装类

    摘要:包装类基本数据类型如等。它们并不具备对象的特性,比如不能调用方法。为了让基本数据类型也能具有对象的特性,为每个基本数据类型提供了包装类。 包装类 基本数据类型:如 int、float、double、boolean、char 等。它们并不具备对象的特性,比如不能调用方法。为了让基本数据类型也能具有对象的特性,java为每个基本数据类型提供了包装类。 基本类型和包装类之间的对应关系: sh...

    MockingBird 评论0 收藏0
  • 面试总结(给自己看

    摘要:记录水平垂直居中方法绝对定位方法绝对定位方法方法和的区别在文档流中没有,在文档流占据空间但不显示隐形是否继承不继承是否占据空间不占据空间页面属性更改是否重新渲染重新渲染忘了点击列表显示相应内容内容内容内容内容内容方法闭包方法事件代理布尔值是 20170913记录 1. 水平垂直居中 // 方法1: 绝对定位1 // 方法2: 绝对定位2 // 方法3: flex // 方法4: cs...

    mikyou 评论0 收藏0
  • 前端简洁并实用工具类

    摘要:前言本文主要从日期数组对象和字符判断这几个方面讲工作中常用的一些函数进行了封装确实可以在项目中直接引用提高开发效率日期日期在后台管理系统还是用的很多的一般是作为数据存贮和管理的一个维度所以就会涉及到很多对日期的处理转化为日期选择器默认获 前言 本文主要从日期,数组,对象,axios,promise和字符判断这几个方面讲工作中常用的一些函数进行了封装,确实可以在项目中直接引用,提高开发效...

    crossoverJie 评论0 收藏0
  • 前端简洁并实用工具类

    摘要:前言本文主要从日期数组对象和字符判断这几个方面讲工作中常用的一些函数进行了封装确实可以在项目中直接引用提高开发效率日期日期在后台管理系统还是用的很多的一般是作为数据存贮和管理的一个维度所以就会涉及到很多对日期的处理转化为日期选择器默认获 前言 本文主要从日期,数组,对象,axios,promise和字符判断这几个方面讲工作中常用的一些函数进行了封装,确实可以在项目中直接引用,提高开发效...

    Jochen 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<