从实际出发理解.
首先看下面代码

// js
var dt = new Date();
console.log(dt);


下面想把时间格式化,写一个dateFormat函数

// js
function dateFormat(data){var dt = new Date(data);var y = dt.getFullYear();var m = dt. getMonth() + 1;var d = dt.getDate();var hh = dt.getHours();var mm = dt.getMinutes();var ss = dt.getSeconds();return `${y}-${m}-${d} ${hh}:${mm}:${ss}`
}

调用后打印

console.log(dateFormat(dt));


差不多成功了, 下面使用ES6 提供的 String.prototype.padStart,对dateFormat进行修改.

// 重写dateFormat函数
function dateFormat(data){var dt = new Date(data);var y = dt.getFullYear();var m = (dt. getMonth() + 1).toString().padStart(2,'0');var d = dt.getDate().toString().padStart(2,'0');var hh = dt.getHours().toString().padStart(2,'0');var mm = dt.getMinutes().toString().padStart(2,'0');var ss = dt.getSeconds().toString().padStart(2,'0');return `${y}-${m}-${d} ${hh}:${mm}:${ss}`
}


成功,

// 参数说明,String.prototype.padStart(params1,params2);
// 1.第一个参数代表:字符串的总长度
// 2.第二个参数代表:不足时用什么填充

es6 --- String.prototype.padStart相关推荐

  1. String.prototype.padStart()

    String.prototype.padStart() ES6字符串新方法:填充字符串 String.prototype.padStart(maxLength,fillString='') Strin ...

  2. npm install 安装use String.prototype.padStart()卡住(已解决)

    使用npm install安装以来过程中出现卡顿,发现到use String.prototype.padStart()这里一直卡住: 解决办法: 先删除 markdown 相关内容,步骤如下: 在vu ...

  3. 【ES8(2017)】String扩展 padStart / padEnd

    文章目录 1. String.prototype.padStart() 2. String.prototype.padEnd() 1. String.prototype.padStart() 把指定字 ...

  4. String.prototype.substr()

    概述 substr() 方法返回字符串中从指定位置开始到指定长度的子字符串. 语法 str.substr(start[, length]) 参数 start 开始提取字符的位置.如果为负值,则被看作  ...

  5. String.prototype 几个简洁的字符处理函数 (转)

    都是基于 String.prototype 的扩展: 起因是有个网友和我讨论两个函数, 一个是 isDateTime (判断字符是否是符合 yyyy-mm-dd hh:mm:ss日期格式) 另一个是 ...

  6. String.prototype.matchAll 正则一些常用方法

    1.用一个正则表达式来得到所有匹配项. 目前,您可以通过几种方式获取给定正则表达式的所有匹配项. 1. RegExp.prototype.exec() 与 /g 如果正则表达式有/g标志,那么多次调用 ...

  7. [转]String.prototype使用

    以下为web开发中常用到的js方法:收集并整理出来:简单的就不写出来了  1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transition ...

  8. ES10:Object.fromEntries()、String.prototype.trim()、Array.prototype.flat()、Array.prototype.flatMap()

    Object.fromEntries(iterable) 把键值对列表(二维数组)转换为一个对象,这个方法和 Object.entries() 相对 Object.fromEntries([['foo ...

  9. String.prototype是什么以及怎么使用

    /String.prototype使用 String.prototype用于为某字符串对象新增方法,比如: 在javascript中有一方法replace,它是用于替换某字符串中第一个匹配的字符,如果 ...

最新文章

  1. linux查看硬件信息
  2. Linux 磁盘管理命令
  3. 用SWOT模型剖析SaaS
  4. 苹果抢安卓用户出“杀手锏”,连安卓手机App都能一键同步
  5. 【Linux】Linux的关机和虚拟机克隆、快照
  6. 数据结构-天勤习题1
  7. python加载机制_yui3与python模块加载机制感悟
  8. 优缺点 快速扫描 硬盘监测_怎么用硬盘检测工具检测硬盘前好后坏的原理?
  9. 谷歌浏览器安装与扩展程序
  10. java一行代码实现集合写入Excel表格生成数据
  11. 基于Bilibili开源flv.js拉流
  12. 空气净化器的研究概况
  13. php 数组的结构和定义
  14. 手握13本书、老司机超出120年经验的公众号
  15. Linux下的terminal多窗口开启及切换
  16. 外贸SOHO如何收款-跨境知道
  17. SAP 响应时间 性能察看
  18. 一维消消乐c语言数据结构,Python数据结构:一维开心消消乐
  19. Xilinx xdma Linux平台使用
  20. 科技新品 | 第一视角沉浸式飞行无人机;全球首款可折叠165英寸电视;新一代增强现实智能眼镜...

热门文章

  1. python邮件转发_把Gmail邮件转发到gtalk的Python方法
  2. mtk一键usb驱动_三菱MRJEB驱动器报错,导致报错原因37.1参数设置范围异常?
  3. 大学期末c语言作业演示,大学C语言期末考试练习题(带详解答案)
  4. 运营体系_用户运营系统论:解构复杂产品的大规模用户运营体系
  5. GPU Gems1 - 14 透视阴影贴图(Perspective Shadow Maps: Care and Feeding)
  6. selenium操作浏览器窗口最大化和刷新
  7. [BZOJ4320][ShangHai2006]Homework(根号分治+并查集)
  8. 构建Spring Boot程序有用的文章
  9. jsoncpp-src-0.5.0.tar.gz 源码错误!!!!
  10. 创建WebPart时的数据库连接问题。