es6的padStart()和padEnd()方法

news/2024/7/11 1:42:42 标签: es6

之前学习js时,有个返回时间案例,如下获取当前月份的值,我们有个需求,个位数在前面补0

var myDate = new Date(); 
myDate.getMonth(); //获取当前月份(0-11,0代表1月)获取当前月份是myDate.getMonth()+1;  
const m=myDate.getMonth()+1;
m>9?m:'0' + m//当前三月份 输出03

可知补0要通过语句实现,es6新语句出现后我们可以通过padstart实现。

padStart的作用:如果某个字符串不够指定长度,会在头部或尾部补全。padStart()用于头部补全,padEnd()用于尾部补全。

  • 用法:一共接受两个参数,第一个参数用来指定字符串的最小长度,第二个参数是用来补全的字符串。
var str = '1234'
result = str.padStart(8, 'ab')
console.log(result);//结果:1234abab
  • 如果原字符串的长度,等于或大于指定的最小长度,则返回原字符串。
var str = '1234'
result = str.padStart(2, 'ab')
console.log(result);
  • 如果原字符串长度加补全的字符串超过自定长度,则会截去超出位数的补全字符串。
var str = '1234'
result = str.padStart(7, 'abcdddd')
console.log(result);
  • 如果省略第二个参数,默认使用空格补全长度。

http://www.niftyadmin.cn/n/1263311.html

相关文章

SQLite简明教程(转)

最早使用SQLite是因为sql2005实在是重量了,我的老机器跑的咯吱咯吱了。而且,Access用得不习惯--指的是.Net的访问。后来Cnblogs搜索了一下,觉得SQLite不错,因为我的框架本身没有使用存储过程。废话不多说,言归正传。1。…

call()和apply()

总结下: call()和apply()都是函数对象的方法,需要通过函数对象来调用,对象调用call和apply时,会调用函数执行;此时this是window; function fun() {//alert(我是fun函数)console.log(this);}fun.call()fun.…

module ‘cv2.cv2‘ has no attribute ‘HAAR_SCALE_IMAGE‘,

报错:module ‘cv2.cv2’ has no attribute ‘HAAR_SCALE_IMAGE’,子模块cv已从opencv 3.0中移除。 解决方法:改为cv2.CASCADE_SCALE_IMAGE,亲测有效!

FETCH (Transact-SQL)

SQL Server 2005 联机丛书(2007 年 9 月)FETCH (Transact-SQL)通过 Transact-SQL 服务器游标检索特定行。 语法 FETCH[ [ NEXT | PRIOR | FIRST | LAST| ABSOLUTE { n | nvar }| RELATIVE { n | nvar }]FROM] { { [ GLOBAL ] cursor_name } | cursor_var…

http相关内容

1、HTTP请求交互的基本过程: -前后应用从浏览器向服务器发送HTTP请求(请求报文);后台服务器接收到请求后,调度服务器处理请求,向浏览器返回HTTP响应;浏览器接收到响应,解析显示响应…

参加第二届D2前端技术论坛的感受

先放张图片吧,呵呵,只放照到我的那张。 右边穿绿衣服的就是我了。^0^这次大会印象最深的是满口英文的那位YUI工程师--叫什么我记不清了,和silverlight应用。前者让我更加知道做我们这行,一定要过语言关,回家加紧练习吧…

密码库LibTomcrypt的内容介绍及分析

密码库LibTomcrypt的内容介绍及分析 2.1 密码知识简介 2.1.1专业术语 发送者和接收者 假设发送者想发送消息给接收者,且想安全地发送信息:她想确信偷听者不能阅读发送的消息。 2.1.2消息和加密 消息被称为明文。用某种方法伪装消息以隐藏它的内容的过程称…

为什么需要模块化

下面主要是看了王元红老师关于vue的视频讲解,归纳出的一些知识点,不太正式,如有问题,请给予指正。 为什么出现了模块化,首先要讲下javascript的发展: 一 、网页开发的早期,js制作作为一种脚本…