如何使用正则表达式在Javascript中在任何小于10的数字前添加一个零

6 浏览
0 Comments

如何使用正则表达式在Javascript中在任何小于10的数字前添加一个零

您好,

有没有一个正则表达式可以在任何小于10的数字前面添加一个0?

我不想使用日期解析库、三元运算符或if/else解决方案。(希望如此)

var currentDate = new Date(),
    stringDate = currentDate.getFullYear() + "-" + (currentDate.getMonth() + 1) + "-" + currentDate.getDate() + " " + currentDate.getHours() + ":" + currentDate.getMinutes().toString().padStart(2, '0') + ":" + currentDate.getSeconds().toString().padStart(2, '0');
    alert( stringDate ); //2011-10-17 10:3:7

我想要一个正则表达式,可以应用于stringDate,以得到2011-10-17 10:03:07

非常感谢!

0