String.prototype.padStart() 方法来实现日不足两位时补充零

devtools/2024/12/22 11:19:53/

你可以使用 String.prototype.padStart() 方法来实现日不足两位时补充零,这样代码更简洁。padStart() 会在字符串的前面填充指定的字符,直到字符串达到给定的长度。对于你的需求,padStart(2, '0') 会将 day 补充成两位数(如果 day 是单数的话)。

这是优化后的代码,使用了 padStart()

function getMonthAndDay(inputTime) {const inputDate = new Date(inputTime);const month = inputDate.getMonth() + 1;  // 获取月份,注意月份从0开始,所以加1const day = inputDate.getDate().toString().padStart(2, '0');  // 使用 padStart 补充零return {month,day,};
}

说明:

  • inputDate.getDate() 获取日期,然后使用 toString() 将其转换为字符串。
  • padStart(2, '0') 会确保如果 day 是一位数,它会在前面补充一个 '0',使其变成两位数。

这样你就能够确保返回的 day 总是两位数,而 month 不会做任何补零操作。


http://www.ppmy.cn/devtools/144357.html

相关文章

活动预告|云原生创新论坛:知乎携手 AutoMQ、OceanBase、快猫星云的实践分享

近年来,云原生技术迅猛发展,成为企业数字化转型的关键动力,云原生不仅极大地提升了系统的灵活性和可扩展性,还为企业带来了前所未有的创新机遇。 12 月 28 日 知乎携手 AutoMQ、OceanBase 和快猫星云推出“云原生创新论坛”主题的…

弹性裸金属服务器(神龙):助力企业腾飞的云计算“黑科技”

在云计算飞速发展的今天,企业对于计算资源的需求早已不再满足于简单的“够用”,而是追求极致的性能、灵活的伸缩和数据安全的保障。那么,问题来了:如何在性能与弹性之间取得完美的平衡? 答案就是——阿里云弹性裸金属…

vscode 设置和引用变量

https://code.visualstudio.com/docs/editor/variables-reference设置 方法1 : 作用域 : 一个会话中 "configurations": [{ // 这是一个lauch 会话"variables": {"programPath": "${workspaceFolder}/build/bin/as",//"testPath…

uni-app商品搜索页面

目录 一:功能概述 二:功能实现 一:功能概述 商品搜索页面,可以根据商品品牌,商品分类,商品价格等信息实现商品搜索和列表展示。 二:功能实现 1:商品搜索数据 <view class="search-map padding-main bg-base"> <view class…

[Unity]【图形渲染】【游戏开发】Shader数学基础4-更多矢量运算

在计算机图形学和着色器编程中,矢量运算是核心的数学工具之一。矢量用于描述空间中的位置、方向、速度等各种物理量,并在图形变换、光照计算、纹理映射等方面起着至关重要的作用。本篇文章将详细讲解矢量和标量之间的乘法与除法、矢量的加法与减法、矢量的模与单位矢量、点积…

QT网络(一):主机信息查询

网络简介 在QT中进行网络通信可以使用QT提供的Qt Network模块&#xff0c;该模块提供了用于编写TCP/IP网络应用程序的各种类&#xff0c;如用于TCP通信的QTcpSocket和 QTcpServer&#xff0c;用于 UDP 通信的 QUdpSocket&#xff0c;还有用于网络承载管理的类&#xff0c;以及…

双臂机器人

目录 一、双臂机器人简介 二、双臂机器人系统的组成 三、双臂机器人面临的主要挑战 3.1 协调与协同控制问题 3.2 力控制与柔顺性问题 3.3 路径规划与轨迹优化问题 3.4 感知与环境交互 3.5 人机协作问题 3.6 能源与效率问题 3.7 稳定性与可靠性问题 四、双臂机器人…

D100【python 接口自动化学习】- pytest进阶之fixture用法

day100 pytest使用yield做后置处理 学习日期&#xff1a;20241217 学习目标&#xff1a;pytest基础用法 -- pytest使用yield做后置处理 学习笔记&#xff1a; pytest使用yield做后置处理 pytest使用yield做后置处理 pytest.fixture(scope"function",autouseTru…