es6 --- String.prototype.padStart
从实际出发理解.
首先看下面代码
// 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相关推荐
- String.prototype.padStart()
String.prototype.padStart() ES6字符串新方法:填充字符串 String.prototype.padStart(maxLength,fillString='') Strin ...
- npm install 安装use String.prototype.padStart()卡住(已解决)
使用npm install安装以来过程中出现卡顿,发现到use String.prototype.padStart()这里一直卡住: 解决办法: 先删除 markdown 相关内容,步骤如下: 在vu ...
- 【ES8(2017)】String扩展 padStart / padEnd
文章目录 1. String.prototype.padStart() 2. String.prototype.padEnd() 1. String.prototype.padStart() 把指定字 ...
- String.prototype.substr()
概述 substr() 方法返回字符串中从指定位置开始到指定长度的子字符串. 语法 str.substr(start[, length]) 参数 start 开始提取字符的位置.如果为负值,则被看作 ...
- String.prototype 几个简洁的字符处理函数 (转)
都是基于 String.prototype 的扩展: 起因是有个网友和我讨论两个函数, 一个是 isDateTime (判断字符是否是符合 yyyy-mm-dd hh:mm:ss日期格式) 另一个是 ...
- String.prototype.matchAll 正则一些常用方法
1.用一个正则表达式来得到所有匹配项. 目前,您可以通过几种方式获取给定正则表达式的所有匹配项. 1. RegExp.prototype.exec() 与 /g 如果正则表达式有/g标志,那么多次调用 ...
- [转]String.prototype使用
以下为web开发中常用到的js方法:收集并整理出来:简单的就不写出来了 1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transition ...
- ES10:Object.fromEntries()、String.prototype.trim()、Array.prototype.flat()、Array.prototype.flatMap()
Object.fromEntries(iterable) 把键值对列表(二维数组)转换为一个对象,这个方法和 Object.entries() 相对 Object.fromEntries([['foo ...
- String.prototype是什么以及怎么使用
/String.prototype使用 String.prototype用于为某字符串对象新增方法,比如: 在javascript中有一方法replace,它是用于替换某字符串中第一个匹配的字符,如果 ...
最新文章
- linux查看硬件信息
- Linux 磁盘管理命令
- 用SWOT模型剖析SaaS
- 苹果抢安卓用户出“杀手锏”,连安卓手机App都能一键同步
- 【Linux】Linux的关机和虚拟机克隆、快照
- 数据结构-天勤习题1
- python加载机制_yui3与python模块加载机制感悟
- 优缺点 快速扫描 硬盘监测_怎么用硬盘检测工具检测硬盘前好后坏的原理?
- 谷歌浏览器安装与扩展程序
- java一行代码实现集合写入Excel表格生成数据
- 基于Bilibili开源flv.js拉流
- 空气净化器的研究概况
- php 数组的结构和定义
- 手握13本书、老司机超出120年经验的公众号
- Linux下的terminal多窗口开启及切换
- 外贸SOHO如何收款-跨境知道
- SAP 响应时间 性能察看
- 一维消消乐c语言数据结构,Python数据结构:一维开心消消乐
- Xilinx xdma Linux平台使用
- 科技新品 | 第一视角沉浸式飞行无人机;全球首款可折叠165英寸电视;新一代增强现实智能眼镜...
热门文章
- python邮件转发_把Gmail邮件转发到gtalk的Python方法
- mtk一键usb驱动_三菱MRJEB驱动器报错,导致报错原因37.1参数设置范围异常?
- 大学期末c语言作业演示,大学C语言期末考试练习题(带详解答案)
- 运营体系_用户运营系统论:解构复杂产品的大规模用户运营体系
- GPU Gems1 - 14 透视阴影贴图(Perspective Shadow Maps: Care and Feeding)
- selenium操作浏览器窗口最大化和刷新
- [BZOJ4320][ShangHai2006]Homework(根号分治+并查集)
- 构建Spring Boot程序有用的文章
- jsoncpp-src-0.5.0.tar.gz 源码错误!!!!
- 创建WebPart时的数据库连接问题。