📌  相关文章
📜  在javascript日期中以两位数获取月份 - Javascript(1)

📅  最后修改于: 2023-12-03 14:51:16.905000             🧑  作者: Mango

在 JavaScript 日期中以两位数获取月份 - Javascript

在 JavaScript 中,获取当前日期的方法为 new Date(),但是如果直接使用 getMonth() 方法获取月份,得到的结果是从 0 开始的,即 0 表示一月,11 表示十二月。如果要得到两位数的月份,需要进行一些处理。

使用字符串连接符

使用字符串连接符可以将数字转换为字符串并且添加前导零。如下所示:

const date = new Date();
const month = String(date.getMonth() + 1).padStart(2, '0');
console.log(month);

输出:01 至 12 之间的两位数表示月份

使用三元运算符

另一种方法是使用三元运算符来判断月份是否小于 10,若小于则在前面添加一个 0,否则直接返回月份。代码如下:

const date = new Date();
const month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
console.log(month);

输出:01 至 12 之间的两位数表示月份

以上两种方法都可以用来获取以两位数表示的月份。