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

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

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

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

说明:

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

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

相关推荐
询问QQ:180809512 天前
永磁同步电机参数辨识那些事儿
原型模式
小白勇闯网安圈2 天前
wife_wife、题目名称-文件包含、FlatScience
javascript·python·网络安全·web·原型模式
还是大剑师兰特3 天前
ES6 class相关内容详解
es6·原型模式·大剑师
ZouZou老师3 天前
C++设计模式之原型模式:以家具生产为例
c++·设计模式·原型模式
San30.4 天前
从原型链到“圣杯模式”:JavaScript 继承方案的演进与终极解法
开发语言·javascript·原型模式
AAA阿giao5 天前
深入理解 JavaScript 中的面向对象编程(OOP):从构造函数到原型继承
开发语言·前端·javascript·原型·继承·原型模式·原型链
勇气要爆发7 天前
物种起源—JavaScript原型链详解
开发语言·javascript·原型模式
AAA阿giao7 天前
JavaScript 原型与原型链:从零到精通的深度解析
前端·javascript·原型·原型模式·prototype·原型链
chilavert3188 天前
技术演进中的开发沉思-225 Prototype.js 框架
开发语言·javascript·原型模式
雨中飘荡的记忆8 天前
设计模式之原型模式详解
设计模式·原型模式