我正在尝试在我的 javascript 代码中使用 Regex 对日期时间字符串进行排序,但遇到了问题。如果字符串“MM/DD/YYYY HH:MM:SS”的 HH 部分是一个数字,我的程序会用一个缺失的数字对其进行排序,因此它是一个较小的数字并且不能正确排序。
我的正则表达式是这样的(有问题的部分以粗体显示):
/^(\d{ 1,2 })[/- ](\d{ 1,2 })[/- ](\d{ 4 })[\s]( \d{ 1, 2} )[\ :](\d{ 2 })[\:](\d{ 2 })[\s]([ AP]M)?/g
如果数字是一位数,有没有办法在 HH 的前面添加一个零?并且不使用任何 .replace() 方法,因为这在我的排序功能部分不起作用。
提前致谢!