欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > String.prototype.padStart() 方法来实现日不足两位时补充零

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

2025/2/26 17:48:10 来源:https://blog.csdn.net/motoudi/article/details/144603252  浏览:    关键词:String.prototype.padStart() 方法来实现日不足两位时补充零

你可以使用 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 不会做任何补零操作。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词