【发布时间】:2016-04-27 20:05:07
【问题描述】:
我是正则表达式的初学者。 我需要 dd/mm/yy 格式的 javascript 日期;我有这个正则表达式有日期:
var myDate = new Date().toLocaleDateString().replace(/\b(\d\/)/g, '0$1');
我需要将上面的正则表达式更改为只有两位数的年份,例如:27/04/16
【问题讨论】:
-
添加
.replace(/\d{2}(\d{2})/, "$1")替换。 -
感谢 Wiktor Stribiżew,但使用您建议的正则表达式,月份以一位数表示:27/4/16
-
是吗?
var myDate = new Date().toLocaleDateString().replace(/\b(\d\/)/g, '0$1').replace(/\d{2}(\d{2})/, "$1");? -
你是对的!!有用!!非常感谢!!
-
toLocaleDateString() 应与区域设置参数一起使用,例如“en_US”,如果需要特定的字符串格式,否则将返回用户区域设置的默认格式。
标签: javascript regex date