📅  最后修改于: 2023-12-03 14:51:16.905000             🧑  作者: Mango
在 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 之间的两位数表示月份
以上两种方法都可以用来获取以两位数表示的月份。