今天同事在群里分享了一种在月份、日期前面补0的方式,迅速有人在后面又介绍了其它方法,我就偷偷地记录下来,剽窃了他们的知识,深为得意。

最常见的方式

var month = new Date().getMonth() + 1

month = month > 9 ? month : ('0' + month)

我就是这么干的,简单粗暴。

第一个同事的分享方式

('0' + (new Date().getMonth() + 1)).slice(-2)

这种方式就不用写三元运算符了。

第二个同事的分享方式

String(new Date().getMonth()+1).padStart(2,0)

这个方式使用了新的 string API,像我这种靠背 API 学编程的人,自然要好好学一下英语。那么 pad 的意思就很重要,我特意去查了《牛津高阶词典第七版》。

pad/pæd/verb(-dd-)

▶ADD SOFT MATERIAL添加软材料

[VN][often passive]~ something (with something)to put a layer of soft material in or on something in order to protect it, make it thicker or change its shape(用软材料)填充,覆盖,保护

All the sharp corners were padded with foam. 所有的棱角都垫上了海绵橡胶。

a padded jacket 有夹层的外套

a padded envelope(= for sending delicate objects)有垫料层的封套

外国人说中文言简意赅、一字多义,但是从编程上来看,没有像英语这么方便的语言了,具有抽象类比让人联想的特性。

参考链接

我要分享

作者: 曾小乱

喜欢写点有意思的东西查看曾小乱的所有文章

oracle如何在月份前面加0,怎么快速的给月份、日期前面补“0”相关推荐

  1. 不足补0 java_Java Android 开发数字不足位数前面补0

    import java.text.decimalformat; public void changecolor(view view) { decimalformat decimalformat = n ...

  2. mysql查询序号低于10前面补个0_mysql 前缀 + 编号 补0

    拼接字符串: CONCAT('PAS',LPAD(partition_id,4,0)) 填充字符串左边:LPAD LPAD(str,len,padstr) 返回字符串str,将其左填充字符串padst ...

  3. Javascript 10进制转16进制补0 ,16进制转10进制

    Javascript 10进制转16进制补0 ,16进制转10进制 10进制转16进制补0 16进制转10进制 10进制转16进制补0 // 10进制转16进制补0 function dec2hex( ...

  4. oracle如何在月份前面加0,时间怎么把月份数字前面添加0

    1. excel表格日期1 第一步.首先,打开Excel表格程序,在Excel表格程序中输入好日期,当前数字前面不含0. 第二步.然后,选中单元格,在右键菜单中选择"设置单元格格式" ...

  5. oracle 取字段长度为5,oracle9i中varchar2(5)字段长度不足5前面补0?

    oracle9i中varchar2(5)字段长度不足5前面补0? mip版  关注:201  答案:2  悬赏:20 解决时间 2021-01-19 11:34 已解决 2021-01-18 23:5 ...

  6. oracle中日期自动补全,没有数据自动补0

    oracle中日期自动补全,没有数据自动补0 1. 描述 最近在项目中遇到一个问题,在进行oracle相关查询操作的时候,查询某个月的数据,这个月中某些日期没有数据,就造成了日期的缺失,我想做的就是不 ...

  7. 未能加载文件或程序集“System.Data.OracleClient, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e0

    运行公司的一个程序时报以下错误,应该怎么解决?ORACLE32 位,系统64位,之前把oracle强制删除了,请问有什么办法解决吗? [2018-08-04 15:54:15] [ERROR] 环境部 ...

  8. 错误:”未能加载文件或程序集“System.Web.Mvc, Version=2.0.0.0” 解决方法

    错误: 通过IIS发布网站,登录后弹出如下错误: Parser Error Message: 未能加载文件或程序集"System.Web.Mvc, Version=2.0.0.0, Cult ...

  9. 未能加载文件或程序集“System.Data.SQLite, Version=1.0.96.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139...

    不少朋友在使用C#连接SQLite后会出现错误:其他信息: 未能加载文件或程序集"System.Data.SQLite, Version=1.0.96.0, Culture=neutral, ...

最新文章

  1. TP,TN,FP,FN
  2. SAP Spartacus footer区域的一些常见错误
  3. MFC的Main函数跑哪去了
  4. 信息学奥赛C++语言:趣味整数4(水仙花数)
  5. UE4: 学习虚幻引擎4的16条准则
  6. html中引入css样式表的三种方式,css引用的几种方式是什么?
  7. Oracle数据库个人整理常用的表空间、用户、授权操作
  8. 【操作系统】进程通信-思维导图
  9. Oracle学习笔记:手工注册oracle的oledb驱动
  10. angular语言前端开发_详解使用angular-cli发布i18n多国语言Angular应用_唇印_前端开发者...
  11. 如何解决更改csdn头像修改后浏览器不显示的问题
  12. php table td边框,怎样对table和td技巧性设置表格边框
  13. IDEA打开README.md文件时卡死
  14. Cisco模拟器教程
  15. Unity渲染(四):Shader着色器基础入门之获取当前屏幕贴图
  16. ssh登录报错Pseudo-terminal will not be allocated because stdin is not a terminal
  17. [转]myip.cn-电影格式转换器www.sifangvideo.com
  18. 伊诺伊香槟分校计算机世界排名,伊利诺伊大学香槟分校世界排名及专业排名汇总(QS世界大学排名版)...
  19. 修練營ASP.NET]淺談多層式架構 (Multi Tiers)
  20. VS2005宏无法运行的问题(打了补丁MS14-009之后)

热门文章

  1. 存储卡 android文件夹,安卓系统下SD卡文件夹功能介绍
  2. Apache的虚拟主机配置和伪静态操作
  3. SANER 2018 论文阅读- Dissection of a Bug Dataset: Anatomy of 395 Patches from Defects4J
  4. Git生成生成公钥和私钥
  5. git 生成ssh 密钥
  6. 综合项目 旅游网 【4.旅游线路名称查询-参数传递】
  7. Qmsg酱实现QQ消息自由推送
  8. pikachu靶场SQL,sqlmap解法
  9. 计算机科学基础刘小丽,刘小丽
  10. 小C实例也有大梦想——自定义strlen函数